我正在探索新的实体框架核心(不是与ASP.Net一起使用,也不是在Linux下,我编写的代码只是一个经典的WinForms应用程序,使用Visual Studio在Windows 7 64位下使用SQLite作为数据库引擎构建) 。如何在Visual Studio 2015 WinForms项目中生成EF Core迁移?
试图重现this example我已经找到了我需要的
dotnet.exe
工具不是的Visual Studio 2015年的一部分,并与.NET Core tools preview for Visual Studio安装。安装之后,我遇到了另一个错误:尝试执行
dotnet ef migrations add InitialCreate -c SqliteEfcExampleContext
:No executable found matching command "dotnet-ef"
。我之后使用Google提示说我需要在NuGet上安装
Microsoft.EntityFrameworkCore.Tools.DotNet
。它拒绝安装说我需要更新版本的NuGet本身。所以我已经从
https://dotnet.myget.org/F/nuget-beta/vsix/
更新了NuGet。
但我仍然无法安装Microsoft.EntityFrameworkCore.Tools.DotNet
- 它说`严重性代码说明项目文件的线路抑制状态错误包“Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4决赛”的封装类型“ DotnetCliTool'不受项目'SqliteEfcExample'支持。
如何创建迁移?
如果你能详细说明#3,这将是非常好的。也许是一步一步的例子? –