【发布时间】:2017-03-04 10:10:32
【问题描述】:
我正在探索新的 Entity Framework Core(不与 ASP.Net 结合,也不在 Linux 下,我正在编码的只是一个经典的 WinForms 应用程序,在 Windows 7 64 位下使用 SQLite 作为数据库引擎构建)。
试图重现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-final”的包类型为“DotnetCliTool”项目“SqliteEfcExample”不支持。
我如何创建迁移?
【问题讨论】:
标签: visual-studio-2015 entity-framework-core