我正在探索新的實體框架核心(不是與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,這將是非常好的。也許是一步一步的例子? –