Я работаю над новым проектом, в котором у меня есть роскошь работы от подхода Model to Database с использованием Entity Framework 4.Entity Framework 4 - обновить схему базы данных от модели. Без вытирания данных таблицы
Проект, над которым я работаю, использует гибкий подход, с течением времени будут развернуты разные этапы.
Будет ли модель первого подхода работать в моем случае? Я заметил, что когда вы «Генерируете базу данных из модели», она воссоздает всю схему с нуля, которая, очевидно, уничтожит все данные, находящиеся в db.
Я надеялся на то, что подход «Обновить базу данных с модели», где db будет просто изменен, чтобы отражать изменения, а не воссоздавать.
Есть ли у кого-нибудь опыт работы в этом типе рабочего процесса с EF?
Спасибо,
Джеймс Шелдон
Если вы хотите больше контролировать, какие изменения вы вносите в себя, и делать инкрементные и выборочные изменения из базы данных CSDL-> SSDL-> или базы данных -> SSDL-> CSDL, вы можете взглянуть на мой «Модельный Comparer», для EFv4: http://bit.ly/cCbnrn – KristoferA
Теперь появилась поддержка Migrations в выпуске EF 4.3, которая позволяет вам выполнять инкрементное управление версиями, перемещением данных и настраиваемым кодом на шаг миграции. –