Как удалить таблицу, если модель изменяется в коде EF4 первого инициализатора базы данных? - PullRequest
2 голосов
/ 06 декабря 2010

У меня есть модульная архитектура, где некоторые таблицы зависят от того, установлен ли модуль. Как можно использовать стратегию инициализации базы данных CTP4 в структуре сущностей CTP4, которая удаляет и воссоздает таблицу (а не всю базу данных) при изменении модели?

1 Ответ

0 голосов
/ 06 декабря 2010

Начиная с EF CTP4, не может «выборочно удалять таблицы» вместо воссоздания базы данных.

Тем не менее, в финальной версии EF Code First появилось несколько новых функций, которые (будем надеяться) позволят вам достичь того, что вы ищете, например, возможность писать свои собственные сценарии SQL при переопределенииМетод Seed в инициализаторе или функция Code First Database Evolution , над которой в настоящее время работает группа, которая будет развивать схему базы данных по мере изменения вашей объектной модели с течением временивоссоздать его.

...