我正在尝试通过Visual Studio 2017中的包管理器控制台为.net core 2.0 Web应用程序添加迁移。我收到错误:“EntityFramework包未安装在项目中”。但是,已安装EntityFrameworkCore 2.0。
我试过了:
是否还需要在其他地方完成其他配置?
由于EF Core迁移在我的.Net Core 1.1项目上工作,这个问题可能与.Net Core 2.0有关吗?
干杯!
答案 0 :(得分:1)
看起来EF6命令正在运行。您可以使用以下命令卸载它们。
Remove-Module EntityFramework
安装以下软件包后,可以使用EF Core PMC命令。
Install-Package Microsoft.EntityFrameworkCore.Tools
答案 1 :(得分:0)
Microsoft.EntityFrameworkCore.Tools.DotNet中提供了用于命令行界面(CLI)的EF工具。
来自https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/migrations
答案 2 :(得分:0)
我花了好几个小时来解决这个问题,最后更新了Visual Studio 2017 15.4.0 Preview 2。
希望得到这个帮助。