2014-01-17 1 views
0

Что такое рецепт автоматической миграции в базу данных, которая еще не была использована с приложением (не имеет __MigrationHistory), но содержит 100% правильную схему плюс данные, которые необходимо сохранить? Я дважды сталкивался с этой ситуацией в проектах миграции, чтобы сначала кодировать код. Я использовалПервичная миграция в базу данных, содержащую данные + правильную схему?

update-database -script 

в этой ситуации и просто удалил все DML из сценария только сохраняя __MigrationHistory создать + вставить заявление. Кажется, нужно работать, но это вернется и преследует меня?

ответ

1

ИМХО это правильное решение.

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