Visual studio 2015 如何在Visual Studio 2015 WinForms项目中生成EF核心迁移?
我正在探索新的实体框架核心(不与ASP.Net结合,也不在Linux下,我正在编写的只是一个经典的WinForms应用程序,它是在Windows 7 64位下使用SQLite作为数据库引擎,用Visual Studio构建的)Visual studio 2015 如何在Visual Studio 2015 WinForms项目中生成EF核心迁移?,visual-studio-2015,entity-framework-core,Visual Studio 2015,Entity Framework Core,我正在探索新的实体框架核心(不与ASP.Net结合,也不在Linux下,我正在编写的只是一个经典的WinForms应用程序,它是在Windows 7 64位下使用SQLite作为数据库引擎,用Visual Studio构建的) 尝试复制时,我发现我需要dotnet.exe工具,该工具不是Visual Studio 2015的一部分,需要与一起安装 安装后,我遇到了另一个错误:在尝试执行dotnet ef迁移时,添加InitialCreate-c SqliteEfcExampleContext:未
dotnet.exe
工具,该工具不是Visual Studio 2015的一部分,需要与一起安装dotnet ef迁移时,添加InitialCreate-c SqliteEfcExampleContext
:未找到与命令“dotnet ef”匹配的可执行文件。
https://dotnet.myget.org/F/nuget-beta/vsix/
Microsoft.EntityFrameworkCore.Tools.DotNet
-它显示“严重性代码描述项目文件行抑制状态错误包”Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final“具有项目“SqliteEfcExample”不支持的包类型“DotnetCliTool”
我该如何创建迁移呢?我自己已经找到了答案,让我再次分享一下 执行问题中描述的步骤后,我
Tools-NuGet Package Manager-Package Manager控制台
手动执行以下命令:PM>Install Package Microsoft.EntityFrameworkCore.Tools-Pre
Add Migration SqliteEfcExampleContext
为我已经编写的模型代码生成迁移代码这个任务还在继续,我面临着另一个问题,
。。。违反了“TContext”类型的约束。
尝试使用上述命令时出错。我已经在一个问题中描述了它以及解决方案,该问题与在稍微不同的上下文中发现的相同错误有关。如果您能详细说明#3,那就太好了。也许是一个循序渐进的例子?