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