程序包管理器控制台Add-Migration命令不起作用

时间:2016-12-30 20:30:57

标签: entity-framework-core ef-migrations

首先,此问题的所有其他问题都是针对ASP.NET Core项目的,解决方案是将Microsoft.EntityFrameworkCore.Design添加到project.json上的tools部分,但是......我是不使用ASP.NET Core,所以我的项目中没有project.json。因此,在将其标记为重复之前请记住这一点,因为我看到这是一个相当常见的问题......

在Package Manager控制台上键入add-migration InitialMigration时,出现以下错误:

  

无法执行此命令,因为未安装Microsoft.EntityFrameworkCore.Design。安装与安装的Microsoft.EntityFrameworkCore版本匹配的软件包版本,然后重试。

但正如你在下面的图片中看到的那样,它安装在这个项目中:

enter image description here

我的数据库层位于一个独立的项目中,即Full Framework ClassLibrary,因此我没有projec.json文件。

是否有人尝试在类库项目上使用迁移?

1 个答案:

答案 0 :(得分:0)

在dotnet核心中,这通常是因为你错过了一个包。进入解决方案级别的NuGet包管理器并为您的项目安装Microsoft.EntityFrameworkCore.Tools。

enter image description here