Поиск структуры среды для миграции после изменения модели БД без потери данных вручную - PullRequest
0 голосов
/ 11 марта 2012

Я использую нотацию Code First в Entity Framework, и у меня возникли проблемы после изменения модели.Я не использую инициализатор, поэтому мой БД не воссоздан.И это хорошо, потому что уже есть много информации.Я был бы очень благодарен за некоторые советы и лучшие руководства по передовой практике, как изменить базу данных без потери текущих данных.Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Если вы можете это сделать, вы должны обновить до Entity Framework 4.3 .

. Он включает в себя, помимо других новых функций: Новый код для первой миграции . * 1007.*

В противном случае вы можете вручную создавать и запускать сценарии изменения или использовать среду миграции третьей стороны, например fluentmigrator , или вы можете написать свою собственную.

0 голосов
/ 11 марта 2012

Создайте резервную копию ваших данных / базы данных / проекта / решения сейчас и через 5 минут, через 5 минут и т. Д.

Используете ли вы Visual Studio?Вы можете использовать обозреватель серверов для управления базой данных.Вам нужно будет подключиться к БД (на сервере SQL или в самом файле БД), подключиться, и тогда вы сможете изменить имена таблиц, столбцов и т. Д. В БД.

...