我用yoman通过Visual Studio代码编辑器生成了一个ASP.Net Core Web API应用程序。作为参考,我遵循本教程hereVisual Studio Code实体框架Core Add-Migration not recognized
该API工作正常。但是,我试图使用实体框架核心迁移与SQL Server。当我键入以下到Visual Studio码端:
Add-Migration MyDbInitialMigration
我得到以下信息:
'Add-Migration' is not recognized as an internal or external command, operable program or batch file.
我已经安装了Microsoft.EntityFrameworkCore.Tools: 1.1.0-preview4-final
依赖。我使用.Net核心项目管理器(Nuget)扩展完成了这项工作。
在Visual Studio 2015中,此命令在Package Manager Console中正常工作。
我假设使用Visual Studio代码的终端是问题。但是有谁知道我可以如何在VS代码编辑器中使用EF Core Migrations?
感谢您的任何帮助。
解决方案
运行dotnet ef migrations add InitialCreate
命令产生以下错误:
No executable found matching command "dotnet-ef"
为了解决这个问题,我需要安装以下的依赖,并把它添加到工具部分:
Microsoft.EntityFrameworkCore.Tools.DotNet
为了进一步您的怀疑,你可以确认相同的不起作用的控制台?请同时发布完整的'project.json'或packages文件。 –
从控制台你应该使用以下内容:dotnet ef migrations add MyDbInitialMigration。我认为VS终端应该是一样的。 – Alexan