在完整.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"
答
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
您需要安装包含EF命令的工具:安装,包装Microsoft.EntityFrameworkCore.Tools - 预 –
他们已经安装了 –
,你也有你的project.json“Microsoft.EntityFrameworkCore.Tools”: { “版本”: “1.0.0-preview1决赛”, “进口”:[ “便携式net45 + win8的+ dnxcore50”, “便携式-net45 + win8的” ] }?如果你有它,那么你的路径或.net版本号码似乎有问题。 –