Kazalo:

Kako se znebim migracije EF?
Kako se znebim migracije EF?

Video: Kako se znebim migracije EF?

Video: Kako se znebim migracije EF?
Video: Как проявляется ЖИРНАЯ ПЕЧЕНЬ НА КОЖЕ? 2024, Maj
Anonim

Odstrani a migracije

Včasih dodate a migracije in se zavedate, da morate vnesti dodatne spremembe EF Osnovni model pred uporabo. Za Odstrani zadnji migracije , uporabite ta ukaz. Po odstranjevanje the migracije , lahko naredite dodatne spremembe modela in ga znova dodate.

Prav tako morate vedeti, kako deluje migracija EF?

The migracije funkcija vam omogoča, da spremenite svoj model in nato razširite te spremembe v svojo shemo baze podatkov. Migracije so privzeto omogočene v EF Jedro. Upravljajo se z izvajanjem ukazov. Če imate Visual Studio, lahko za upravljanje uporabite konzolo Package Manager Console (PMC). migracije.

Podobno, kaj naredi dodana migracija? Dodaj - Migracije : Ustvari novo migracije razred po določenem imenu z metodama Up() in Down(). Update-Database: Izvede zadnjo migracije datoteko, ki jo je ustvaril Dodaj - Migracije ukaz in uveljavi spremembe v shemi baze podatkov.

Kako v zvezi s tem ponastavim svojo selitev?

1. scenarij:

  1. Odstranite vse selitvene datoteke v vašem projektu. Pojdite skozi mapo za selitev aplikacij za projekte in odstranite vse v njej, razen datoteke _init_.py.
  2. Zbrišite trenutno bazo podatkov ali izbrišite db. sqlite3, če je to vaš primer.
  3. Ustvarite začetne migracije in ustvarite shemo baze podatkov:

Kako omogočim selitev?

Izberite Orodja > Upravitelj paketov NuGet > Konzola upravitelja paketov. The Omogoči - Migracije ukaz ustvari Migracije mapo, ki vsebuje skript za inicializacijo baze podatkov. Odprite Konfiguracijo. cs datoteko v Migracije mapo.

Priporočena: