Как отключить миграцию в Entity Framework 4.3.1?

Есть ли способ отключить миграцию в Entity Framework 4.3.1? Я удалил папку миграции из проекта и сгенерированные таблицы в моей базе данных, но это не сработало! Как удалить миграцию?

Ответ 1

Если вы не хотите использовать миграции, но в то же время вы хотите, чтобы EF создавал для вас базу данных, вам просто нужно установить правильный инициализатор базы данных:

Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());

Ответ 2

Удаление папки Migrations работало для меня. Я не получаю никаких ошибок, он возвращает меня туда, где я начал.

Ответ 3

Способ, которым я обходился, состоял в том, чтобы убедиться, что я отключил автоматические миграции в моем коде:

AutomaticMigrationsEnabled = false;

а затем я удалил таблицу _MigrationHistory из базы данных (это обычно создается как системная таблица, если вы не можете ее найти)