Съдържание:

Как да се отърва от миграцията на EF?
Как да се отърва от миграцията на EF?

Видео: Как да се отърва от миграцията на EF?

Видео: Как да се отърва от миграцията на EF?
Видео: Её считали самой толстой женщиной в мире, вот как она выглядит сейчас! 2024, Ноември
Anonim

Премахване а миграция

Понякога добавяте a миграция и осъзнавате, че трябва да направите допълнителни промени във вашия EF Основен модел преди да го приложите. Да се Премахване Последният миграция , използвайте тази команда. След премахване на миграция , можете да направите допълнителни промени в модела и да го добавите отново.

Също така трябва да знаете как работи миграцията на EF?

В миграции функцията ви позволява да правите промени във вашия модел и след това да разпространявате тези промени в схемата на вашата база данни. Миграции са активирани по подразбиране в EF Ядро. Те се управляват чрез изпълнение на команди. Ако имате Visual Studio, можете да използвате конзолата на мениджъра на пакети (PMC) за управление миграции.

По същия начин какво прави добавянето на миграция? Добавете - миграция : Създава нов миграция клас според посоченото име с методите Up() и Down(). Актуализация-база данни: Изпълнява последната миграция файл, създаден от Добавете - миграция команда и прилага промени към схемата на базата данни.

Във връзка с това как да нулирам миграцията си?

Сценарий 1:

  1. Премахнете всички файлове за миграция във вашия проект. Преминете през папката за миграция на приложенията на вашите проекти и премахнете всичко вътре, с изключение на файла _init_.py.
  2. Изхвърлете текущата база данни или изтрийте db. sqlite3, ако това е вашият случай.
  3. Създайте първоначалните миграции и генерирайте схемата на базата данни:

Как да активирам миграцията?

Изберете Инструменти > NuGet Package Manager > Package Manager Console. В Активиране - миграция командата създава Миграции папка, която съдържа скрипт за инициализиране на базата данни. Отворете Конфигурацията. cs файл в Миграции папка.

Препоръчано: