Sadržaj:

Kako se mogu riješiti migracije EF-a?
Kako se mogu riješiti migracije EF-a?

Video: Kako se mogu riješiti migracije EF-a?

Video: Kako se mogu riješiti migracije EF-a?
Video: Многие вылечились - надо есть эти 3 фрукта и они лечат все, даже рак 2024, Svibanj
Anonim

Ukloniti a migracija

Ponekad dodate a migracija i shvatite da trebate unijeti dodatne promjene u svoj EF Osnovni model prije nanošenja. Do ukloniti zadnji migracija , koristite ovu naredbu. Nakon uklanjanjem the migracija , možete napraviti dodatne izmjene modela i ponovno ga dodati.

Također morate znati kako funkcionira EF migracija?

The migracije značajka vam omogućuje da napravite promjene u vašem modelu, a zatim proširite te promjene u shemu baze podataka. Migracije su omogućeni prema zadanim postavkama u EF Jezgra. Njima se upravlja izvršavanjem naredbi. Ako imate Visual Studio, za upravljanje možete koristiti Konzolu upravitelja paketa (PMC). migracije.

Isto tako, što radi dodavanje migracije? Dodati - Migracija : Stvara novi migracija klase prema navedenom imenu s metodama Up() i Down(). Ažuriranje baze podataka: Izvršava posljednju migracija datoteka koju je kreirao Dodati - Migracija naredbu i primjenjuje promjene na shemu baze podataka.

U vezi s tim, kako mogu resetirati svoju migraciju?

Scenarij 1:

  1. Uklonite sve datoteke migracije unutar vašeg projekta. Prođite kroz svaku mapu za migraciju aplikacija projekta 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. Napravite početne migracije i generirajte shemu baze podataka:

Kako mogu omogućiti migraciju?

Odaberite Alati > NuGet Upravitelj paketa > Konzola upravitelja paketa. The Omogućiti - Migracija naredba stvara Migracije mapu, koja sadrži skriptu za inicijalizaciju baze podataka. Otvorite Konfiguraciju. cs datoteku u Migracije mapu.

Preporučeni: