Обновление ContextModelSnapshot EF Core - PullRequest
0 голосов
/ 04 мая 2018

Я новичок в EF Core, поэтому, пожалуйста, прости меня, если есть тривиальный ответ.

Возьми этот сценарий ....

Новое веб-приложение разрабатывается с использованием последней версии ASP.NET Core с подходом, основанным на коде. В какой-то момент ContextModelSnapshot стал не синхронизирован с базой данных из-за удалений или контроля версий. Мы не можем удалить базу данных и воссоздать ее.

Вопрос: Как синхронизировать снимок с базой данных?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете выполнить команду

Add-migration

для создания новой пустой миграции. Затем запустите

Remove-Migration (или их дубликаты dotnet-cli)

Будет восстановлен снимок модели, даже если миграция уже была удалена. Этот подход прекрасно работает для Ef core 2.2.0-rtm-35687

...