Для этой проблемы, я думаю, вы можете использовать задачу публикации 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 Опубликовать в выпускеpipe
Действие: Тип публикации: SQL-файл сценария. Sql-сценарий должен быть следующим:
$(System.ArtifactsDirectory)/_$(Build.DefinitionName)/drop/migrate.sql
Для получения подробной информации, пожалуйста, обратитесь к этому делу blog и .