Миграции Entity Framework — включите автоматическую миграцию вместе с добавленной миграцией.

Я использовал миграции Entity Framework 4.3 в своем проекте. Я хотел бы использовать автоматические миграции, чтобы при внесении изменений в объекты домена и класс контекста моя база данных автоматически обновлялась при запуске проекта. У меня это работает до сих пор.

Я также хотел бы использовать некоторые добавленные миграции в дополнение к автоматическим миграциям, и я хотел бы, чтобы приложение автоматически переходило к последней версии (на основе моих добавленных миграций) при запуске приложения.

Для этого я поместил это в файл global.asax...

Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Core.Migrations.Configuration>());

Теперь это работает, но когда я это делаю, база данных больше не обновляется автоматически на основе объектов моего домена.

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

Я знаю, что это работало в предыдущем проекте, но я не уверен, что я делаю неправильно в этом случае.

Спасибо

11
задан Ladislav Mrnka 18 May 2012 в 09:07
поделиться