我正在嘗試在.NET應用程序上使用Entity Framework Core(版本1.1.0)建立新的數據庫/遷移。
PM> 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.
我已經安裝了Microsoft.EntityFrameworkCore.Design(以及Tools(版本1.1.0-preview4-final)和Relational / Relational.Design和Sqlite包)。我可以在Nuget包管理器中看到這個。
現在這看起來類似於這個Q&A - 實體框架核心1.0.1添加遷移 - 但是有一些差異,主要是在任何地方都沒有project.json
,並且錯誤消息略有不同。
有一個packages.config
文件,裡面有這個。
<package id="Microsoft.EntityFrameworkCore" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Design" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Relational" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Relational.Design" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Tools" version="1.1.0-preview4-final" targetFramework="net46" developmentDependency="true" />