В настоящее время я занимаюсь настройкой командной среды для ASP. NET Разработка ядра WebAPI с использованием xUnit для модульных тестов в сочетании с GitLab CI. Для связи с базой данных мы используем EF Core.
Для EF Core мы будем использовать Code First Migrations, и мы обеспокоены тем, что разработчик может только обновить модель, а не создавать миграцию для изменения своей модели. Таким образом, мы хотим, чтобы наш CI запускал все миграции, которые существуют в кодовой базе, сравнивал их с текущим состоянием первой модели кода и терпел неудачу, когда состояние первой модели кода не равно состоянию, которое возникает в результате выполнения всех миграций.
Есть ли способ сделать это? Я не могу найти ничего об этом в документации EF Core.