Innholdsfortegnelse:

Hvordan blir jeg kvitt EF-migrering?
Hvordan blir jeg kvitt EF-migrering?

Video: Hvordan blir jeg kvitt EF-migrering?

Video: Hvordan blir jeg kvitt EF-migrering?
Video: Deploying an EF Migration Zero Downtime? Watch Out! 2024, Kan
Anonim

Ta bort en migrasjon

Noen ganger legger du til en migrasjon og innse at du må gjøre flere endringer i din EF Kjernemodell før du bruker den. Til ta bort den siste migrasjon , bruk denne kommandoen. Etter fjerning de migrasjon , kan du gjøre de ekstra modellendringene og legge den til på nytt.

Også å vite er, hvordan fungerer EF-migrering?

De migrasjoner funksjonen lar deg gjøre endringer i modellen og deretter spre disse endringene til databaseskjemaet. Migrasjoner er aktivert som standard i EF Kjerne. De administreres ved å utføre kommandoer. Hvis du har Visual Studio, kan du bruke Package Manager Console (PMC) til å administrere migrasjoner.

På samme måte, hva gjør tilleggsmigrering? Legge til - Migrasjon : Oppretter en ny migrasjon klasse i henhold til spesifisert navn med Up() og Down() metodene. Update-Database: Utfører den siste migrasjon fil opprettet av Legge til - Migrasjon kommandoen og bruker endringer på databaseskjemaet.

I forhold til dette, hvordan tilbakestiller jeg migreringen?

Scenario 1:

  1. Fjern alle migreringsfilene i prosjektet ditt. Gå gjennom hver av prosjektappene dine migreringsmappen og fjern alt inni, bortsett fra _init_.py-filen.
  2. Slipp gjeldende database, eller slett db. sqlite3 hvis det er ditt tilfelle.
  3. Opprett de første migreringene og generer databaseskjemaet:

Hvordan aktiverer jeg migrering?

Velg Verktøy > NuGet Package Manager > Package Manager Console. De Muliggjøre - Migrasjon kommandoen oppretter Migrasjoner mappe, som inneholder et skript for å initialisere databasen. Åpne konfigurasjonen. cs-filen i Migrasjoner mappe.

Anbefalt: