Sadržaj:

Kako da se riješim EF migracije?
Kako da se riješim EF migracije?

Video: Kako da se riješim EF migracije?

Video: Kako da se riješim EF migracije?
Video: "Kako se rijesiti proklestva, sihira?" (Hfz. Cajlakovic H.) 2019 2024, Maj
Anonim

Ukloni a migracija

Ponekad dodate a migracija i shvatite da trebate napraviti dodatne promjene na svom EF Osnovni model prije primjene. To ukloniti zadnji migracija , koristite ovu naredbu. Poslije uklanjanje the migracija , možete napraviti dodatne izmjene modela i dodati ga ponovo.

Takođe morate znati kako funkcionira EF migracija?

The migracije funkcija vam omogućava da napravite promjene u vašem modelu, a zatim proširite te promjene na vašu šemu baze podataka. Migracije su podrazumevano omogućeni u EF Core. Njima se upravlja izvršavanjem naredbi. Ako imate Visual Studio, možete koristiti konzolu upravitelja paketa (PMC) za upravljanje migracije.

Isto tako, šta radi dodavanje migracije? Dodati - Migracija : Kreira novu migracija klasa prema specificiranom imenu sa Up() i Down() metodama. Ažuriranje baze podataka: Izvršava posljednju migracija fajl kreiran od strane Dodati - Migracija naredbu i primjenjuje promjene na šemu baze podataka.

U vezi s tim, kako da resetujem svoju migraciju?

Scenario 1:

  1. Uklonite sve datoteke za migraciju unutar vašeg projekta. Prođite kroz svaki od vaših projektnih foldera za migraciju aplikacija i uklonite sve unutra, osim datoteke _init_.py.
  2. Ispustite trenutnu bazu podataka ili izbrišite db. sqlite3 ako je to vaš slučaj.
  3. Kreirajte početne migracije i generirajte shemu baze podataka:

Kako da omogućim migraciju?

Odaberite Alati > NuGet upravitelj paketima > Konzola upravitelja paketa. The Omogući - Migracija komanda kreira Migracije folder, koji sadrži skriptu za inicijalizaciju baze podataka. Otvorite Konfiguraciju. cs fajl u Migracije folder.

Preporučuje se: