Слияние миграций каркасов сущностей из строя - PullRequest
1 голос
/ 09 апреля 2019

Наш код сначала развертывается на сервере разработки. Когда набор изменений прошел тестирование, он объединяется с другой ветвью кода и развертывается на сервере интеграции. Часто мы объединяем подмножество миграций разработки на сервер интеграции, и миграции обычно не в порядке.

Мы часто получаем ошибку структуры объекта: «Невозможно обновить базу данных в соответствии с текущей моделью, поскольку есть ожидающие изменения и автоматическая миграция отключена».

Это потому, что последняя модель миграции не соответствует реальному коду. Последняя модель содержит снимок объектов в ветви разработки, но некоторые из этих объектов не были объединены с сервером интеграции.

Я могу синхронизировать модель с надстройкой -ignorechanges, но я предпочитаю не вводить миграции на сервер интеграции, которые никогда не находятся на сервере разработки. Кроме того, мы должны иметь возможность объединять и развертывать без изменения кода или использования Visual Studio.

Есть ли лучший способ сделать это? Может ли migrate.exe игнорировать или подавить это сообщение?

Я использую 4.7.2 framework с EF 6.0.0.0.

...