РЕДАКТИРОВАТЬ: Для развертывания на локальном, я следовал ниже два шага:
1.Сценарий создания базы данных
Можно создать обычный сценарий создания базы данных, который создает базу данных в экземпляре локальной базы данных.
2.Применить миграции
Создать простое консольное приложение, которое сначала запускает сценарий создания базы данных, а затем применяет миграции.
myDbContext.Database.Migrate();
Вот так я и начал работать.
Предыдущее содержание публикации базы данных в Azure:
Требуется задача «Публикация SQL Azure».,Требуется, чтобы у вас уже была база данных SQL Azure.
Шаги:
Шаг 1: Команда Для создания сценария миграции в конвейере сборки
Создание задачи командной строки для создания сценария миграции:
dotnet ef migrations script -i -o %BUILD_ARTIFACTSTAGINGDIRECTORY%\migrate.sql --project EfMigrationApp.Database\EfMigrationApp.Database.csproj --startup-project EfMigrationApp\EfMigrationApp.csproj -i -o %BUILD_ARTIFACTSTAGINGDIRECTORY%\migrate.sql
Шаг 2. Публикация Azure SQL в конвейере выпуска
Действие: Тип публикации: файл сценария SQL Sql-сценарий должен иметь следующий вид:
$(System.ArtifactsDirectory)/_$(Build.DefinitionName)/drop/migrate.sql
См. этот блог для пошаговых деталей .