Satura rādītājs:

Kā atbrīvoties no EF migrācijas?
Kā atbrīvoties no EF migrācijas?

Video: Kā atbrīvoties no EF migrācijas?

Video: Kā atbrīvoties no EF migrācijas?
Video: Deploying an EF Migration Zero Downtime? Watch Out! 2024, Maijs
Anonim

Noņemt a migrācija

Dažreiz jūs pievienojat a migrācija un saprotiet, ka jums ir jāveic papildu izmaiņas EF Pamatmodelis pirms tā piemērošanas. Uz noņemt Pēdējais migrācija , izmantojiet šo komandu. Pēc noņemšana uz migrācija , varat veikt papildu modeļa izmaiņas un pievienot to vēlreiz.

Ir arī jāzina, kā darbojas EF migrācija?

The migrācijas funkcija ļauj veikt izmaiņas modelī un pēc tam izplatīt šīs izmaiņas datu bāzes shēmā. Migrācijas ir iespējoti pēc noklusējuma EF Kodols. Tos pārvalda, izpildot komandas. Ja jums ir Visual Studio, varat izmantot pakotņu pārvaldnieka konsoli (PMC), lai pārvaldītu migrācijas.

Tāpat, ko dara papildu migrācija? Pievienot - Migrācija : izveido jaunu migrācija klase saskaņā ar norādīto nosaukumu, izmantojot Up() un Down() metodes. Update-Database: izpilda pēdējo migrācija fails, ko izveidoja Pievienot - Migrācija komandu un piemēro izmaiņas datu bāzes shēmā.

Saistībā ar to, kā atiestatīt savu migrāciju?

1. scenārijs:

  1. Noņemiet visus migrācijas failus no sava projekta. Pārskatiet katru savu projektu lietotņu migrācijas mapi un noņemiet visu, kas atrodas, izņemot failu _init_.py.
  2. Atmetiet pašreizējo datu bāzi vai izdzēsiet db. sqlite3, ja tas ir jūsu gadījumā.
  3. Izveidojiet sākotnējās migrācijas un ģenerējiet datu bāzes shēmu:

Kā iespējot migrāciju?

Atlasiet Rīki > NuGet pakotņu pārvaldnieks > Pakešu pārvaldnieka konsole. The Iespējot - Migrācija komanda izveido Migrācijas mapi, kurā ir skripts datu bāzes inicializācijai. Atveriet konfigurāciju. cs failā Migrācijas mapi.

Ieteicams: