Есть ли способ отключить миграцию в Entity Framework 4.3.1? Я удалил папку миграции из проекта и сгенерированные таблицы в моей базе данных, но это не сработало! Как удалить миграцию?
Как отключить миграцию в Entity Framework 4.3.1?
Ответ 1
Если вы не хотите использовать миграции, но в то же время вы хотите, чтобы EF создавал для вас базу данных, вам просто нужно установить правильный инициализатор базы данных:
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
Ответ 2
Удаление папки Migrations
работало для меня. Я не получаю никаких ошибок, он возвращает меня туда, где я начал.
Ответ 3
Способ, которым я обходился, состоял в том, чтобы убедиться, что я отключил автоматические миграции в моем коде:
AutomaticMigrationsEnabled = false;
а затем я удалил таблицу _MigrationHistory из базы данных (это обычно создается как системная таблица, если вы не можете ее найти)