Дом » базы данных » Как избавиться от миграций в Entity Framework?

Как избавиться от миграций в Entity Framework?

218
Последнее обновление: 2021-09-10 10:19:15


Ответить:
Удаление и сброс миграций Удалите таблицу _MigrationHistory из базы данных. Удалите отдельные файлы миграции в папке Migrations вашего проекта. Enable- Migrations в Консоль диспетчера пакетов. Добавить - миграция Начальная в PMC. Закомментируйте код внутри метода Up в Первоначальный перенос . Точно так же спрашивается, как мне избавиться от миграций? Сценарий 1: Удалите все файлы миграции в вашем проекте. Просмотрите папку миграции приложений каждого из ваших проектов и удалите все внутри, кроме файла __init__.py. Отбросьте текущую базу данных или удалите db. sqlite3, если это ваш случай. Создайте начальные миграции и сгенерируйте схему базы данных: Аналогично, как мне запустить миграции в Entity Framework? Откройте консоль диспетчера пакетов, выбрав Инструменты → Диспетчер пакетов библиотеки → Консоль диспетчера пакетов, а затем запустите команду enable- migrations (убедитесь, что проект по умолчанию это проект, в котором находится ваш класс контекста). Учитывая это, что такое миграции в Entity Framework? Миграция в EF 6 Code-First в вашей базе данных. Entity Framework представила инструмент миграции , который автоматически обновляет схему базы данных при изменении вашей модели без потери каких-либо существующих данных или других объектов базы данных. Он использует новый инициализатор базы данных под названием MigrateDatabaseToLatestVersion. Как удалить таблицу в Entity Framework? Чтобы удалить таблицу , просто удалите соответствующий DbSet и любые ссылки на этот класс в другие части вашей модели и EF автоматически добавят DropTable в миграцию. Если вы больше не используете класс для целей, отличных от Entity Framework , вы можете удалить его.

up