#entity-framework #entity-framework-4 #entity-framework-4.1
#entity-framework #entity-framework-4 #entity-framework-4.1
Вопрос:
Я создал с помощью aspnet_regsql все таблицы членства в моей базе данных. однако похоже, что мой инициализатор также удаляет таблицы членства
Возможно ли, что он удаляет только те таблицы, которые принадлежат модели??
Я полагаю, это из-за этой строки:
public class HRContextInitializer : DropCreateDatabaseAlways<HRContext>
{
Ответ №1:
Да, это так. Вы выбираете стратегию инициализации «DropCreateDatabaseAlways». Вы можете изменить на «DropCreateDatabaseIfModelChanges».
Если ваша модель изменится, EntityFramework попытается удалить и перестроить базу данных. Пожалуйста, взгляните на EntityFrameork.Миграции для переноса изменений без перестройки всей базы данных.
Скотт Хансельман демонстрирует эту новую классную функцию в своем блоге.
http://www.hanselman.com/blog/EntityFrameworkCodeFirstMigrationsAlphaNuGetPackageOfTheWeek10.aspx
И сообщение в блоге Скотта Гатри о EntityFramework CodeFirst