Я использовал yoman для создания приложения ASP.NET Core Web API через редактор кода Visual Studio. Для справки я следовал этому учебнику здесь
API работает отлично. Тем не менее, я пытаюсь использовать Entity Framework Core Migrations с 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 Core Project Manager (Nuget).
В Visual Studio 2015 эта команда отлично работает с консолью диспетчера пакетов.
Я предполагаю, что использование Visual Studio Code Terminal является проблемой. Но кто-нибудь знает, как я могу использовать EF Core Migrations из самого редактора VS Code?
Спасибо за любую помощь.
Решение
Запуск команды dotnet ef migrations add InitialCreate
привел к следующей ошибке:
No executable found matching command "dotnet-ef"
Чтобы решить эту проблему, мне нужно было установить следующую зависимость и добавить ее в раздел инструментов:
Microsoft.EntityFrameworkCore.Tools.DotNet