Миграция данных Entity Framework 4.3: несуществующая база данных - PullRequest
2 голосов
/ 20 марта 2012

Я хочу справиться с такой ситуацией:

  • У меня есть существующая модель (например, версия 1.0);
  • Я добавил несколько миграций данных и запускаю их по одномуодин последовательно;
  • по некоторым причинам существующая база данных была отброшена.

Я создал базу данных с нуля, используя CreateDatabaseIfNotExists<MyContext>, которая создаст последнюю схему уже с пустым __MigrationHistory таблица.

При следующем запуске веб-сайта произойдет ошибка переноса данных.

Единственный способ, как я нашел это, - заполнить вручную __MigrationHistory таблица со всеми метаданными миграции данных, которая выглядит не очень оптимистично.

Есть ли другой способ справиться с такой ситуацией (например, схема сравнения)?

...