首先,此問題的所有其他問題都針對ASP.NET Core項目,解決方案是將Microsoft.EntityFrameworkCore.Design添加到項目的工具部分。 json,但是...我沒有使用ASP.NET Core,所以我的項目中沒有project.json。所以,請記住它標記爲重複的,因爲我看到這是一個相當普遍的問題之前......程序包管理器控制檯添加遷移命令不起作用
當我在包管理器控制檯類型add-migration InitialMigration
我得到以下錯誤:
Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.
但你可以對圖像波紋管看,它是安裝在這個項目:
我的數據庫層是在單獨的項目,這是完整的框架ClassLibrary,也正因爲如此,我沒有一個projec.json文件。
有沒有人試圖在類庫項目上使用遷移?
是否突出顯示的項目中的數據上下文?如果不是,那麼您需要在「Default Project」旁邊的下拉列表中選擇具有數據上下文的項目。 – Duston
是的,它在這個項目中。 – RBasniak
應該可能基於[this](https://msdn.microsoft.com/en-us/magazine/mt742867.aspx)。你有更新3.3和網絡工具更新? –