У меня есть два приложения, которые используют одну и ту же модель EF / SQL DB. Сегодня утром одно из двух приложений стало выводить мне следующее сообщение: Unable to update database to match the current model because there are pending changes and automatic migration is disabled
Это странно, потому что:
- Когда я запускаю
add-migration [name]
; файл миграции показывает, что обновления не нужны. - Другое приложение работает без проблем, используя ту же базу данных. Поэтому я знаю, что база данных и модель не синхронизированы c.
- Откат приложения до последнего развертывания не решает проблему.
- Оба приложения работают в тесте без какого-либо проблемы.
Я временно переименовал «__MigrationHistory», чтобы увидеть, что происходит, и приложение пыталось воссоздать таблицы, в которых были созданы годы go: There is already an object named '[table name]' in the database.
РЕДАКТИРОВАТЬ: я не удалил файлы в папке миграции, поэтому это объясняет вышеупомянутые результаты.
Есть идеи, что происходит? И как это исправить?