Visual Studio Code Entity Framework Core Add-миграция не распознана
я использовал yoman для генерации ASP.Net приложение Core Web API через редактор кода Visual Studio. Для справки, я следил за этим учебником здесь
API работает нормально. Однако я пытаюсь использовать миграции ядра Entity Framework с 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. Но кто-нибудь знает, как я могу использовать миграции ядра EF из самого редактора кода VS?
Спасибо за любую помощь.
решение
под управлением dotnet ef migrations add InitialCreate
команда дала следующее ошибка:
No executable found matching command "dotnet-ef"
чтобы решить эту проблему, мне нужно было установить следующую зависимость и добавить ее в раздел "Инструменты":
Microsoft.EntityFrameworkCore.Tools.DotNet
2 ответов
правильный формат для добавления новой миграции dotnet ef migrations add yourMigrationName
и обновить базу данных-это dotnet ef database update
Шаг 1
Сначала нам нужно добавить ссылку в *.файл csproj следующим образом
Шаг 2 в Bash / Command propt
dotnet ограничителя восстановления
Шаг 3
миграции dotnet ef добавить MyDbInitialMigration