EF Codefirst Migrations новая база данных

Я не понимаю, что делать в ситуации, в которую я попал.

Я воссоздал свою базу данных после проблемы. Когда я запускаю свой проект, CodeFirst создает базу данных из моей модели EF. Сайт тогда работает нормально.

Но как только я прихожу, чтобы добавить миграцию, он говорит, что в моей базе данных ожидают явных миграций. Эти ожидающие миграции являются ВСЕМИ существующими миграциями.

Похоже, что моя БД была создана с самой последней моделью. Но без каких-либо данных модели / ревизии.

Как мне заполнить эти данные миграции, чтобы EF знала, что база данных обновлена?

1 ответ

Я хотел бы спросить, как вы решили проблему, которая у вас была? Идея миграций заключается в том, что вы можете перемещаться назад и вперед через них, что позволяет вам отменить любые изменения.

Тем не менее, вы там, где вы есть. В этом случае мне придется согласиться с @sq33G, удалить существующие миграции и исправить вашу текущую базу данных. Поскольку вы не предоставили исчерпывающую информацию о своей проблеме, я бы предположил, что данные в другом месте могут быть импортированы в вашу текущую базу данных, если это потребуется с помощью запросов SQL.

Другие вопросы по тегам