В Azure DevOps я использовал способ обновления базы данных SQL Server с помощью Entity Framework Core с использованием двух задач:
- В моем конвейере сборки: Эта задача, которая сгенерировала сценарий sql с моим db миграции.
- В конвейере выпуска: Эта задача для обновления базы данных с помощью этого скрипта.
Дело в том, что теперь, когда я использую базу данных PostgreSQL, я не могу найти простой и понятный способ обновить базу данных таким же образом. Я видел еще одну задачу для MySQL, который выполняет ту же задачу, что и моя задача конвейера выпуска с SQL Server, но ничего для PostgreSQL.
Поэтому я подумал, что могу в основном выполнить dotnet ef update database
(с правильным набором параметров) в конвейере, но мне было интересно, есть ли на самом деле способ продолжить обновление базы данных плавным способом, как я делал раньше.
dotnet ef database update
, и он работал (после первой установки инструментов dotnet ef в моем агенте). Однако в итоге я использовал эту задачу, которая тоже сработала, хотя и не со сценариями миграции, как те, которые я упомянул выше. - person Ferran R.   schedule 15.06.2020