在完整.NET项目中启用EF Core迁移(* .csproj)

问题描述:

我有一个完整的带有EF Core数据访问的.NET Framework项目(* .csproj)。在完整.NET项目中启用EF Core迁移(* .csproj)

如何在非.NET核心项目(ASP.NET MVC5)中为EF Core启用迁移?

我得到以下错误:

dotnet : No executable found matching command "dotnet-ef" 
+1

您需要安装包含EF命令的工具:安装,包装Microsoft.EntityFrameworkCore.Tools - 预 –

+0

他们已经安装了 –

+0

,你也有你的project.json“Microsoft.EntityFrameworkCore.Tools”: { “版本”: “1.0.0-preview1决赛”, “进口”:[ “便携式net45 + win8的+ dnxcore50”, “便携式-net45 + win8的” ] }?如果你有它,那么你的路径或.net版本号码似乎有问题。 –

EF核心工具的1.0.0-preview2和1.0.0-preview1版本不上的csproj项目中,只有project.json工作。改为使用包管理器控制台命令。见https://docs.efproject.net/en/latest/miscellaneous/cli/powershell.html

+0

添加迁移然后失败,“除非目标项目和启动项目都是ASP.NET Core或.NET Core项目,否则此命令可能失败。” – user764754