【发布时间】:2017-04-20 01:33:03
【问题描述】:
我正在尝试在 .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(连同工具(版本 1.1.0-preview4-final)以及 Relational/Relational.Design 和 Sqlite 包)。我可以在 Nuget 包管理器中看到这一点。
现在这看起来确实与此问答相似 - Entity Framework Core 1.0.1 add-migration - 但有一些不同之处,主要是任何地方都没有 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" />
【问题讨论】:
-
这有点相关,但不像你有
packages.config和他们有packages.json文件:stackoverflow.com/questions/38306791/… -
当您说“我已经安装了 Microsoft.EntityFrameworkCore.Design(连同工具(版本 1.1.0-preview4-final)以及 Relational/Relational.Design 和 Sqlite 包)”时,确实您使用Nuget Beta Channel 安装1.1.0?如果没有,你可以试试吗?
标签: .net entity-framework entity-framework-core