Indholdsfortegnelse:

Hvordan slipper jeg af EF-migrering?
Hvordan slipper jeg af EF-migrering?

Video: Hvordan slipper jeg af EF-migrering?

Video: Hvordan slipper jeg af EF-migrering?
Video: Deploying an EF Migration Zero Downtime? Watch Out! 2024, November
Anonim

Fjerne -en migration

Nogle gange tilføjer du en migration og indse, at du skal foretage yderligere ændringer af din EF Kernemodel, før den påføres. Til fjerne den sidste migration , brug denne kommando. Efter fjernelse det migration , kan du foretage de yderligere modelændringer og tilføje den igen.

Også at vide er, hvordan fungerer EF-migrering?

Det migrationer funktionen giver dig mulighed for at foretage ændringer i din model og derefter udbrede disse ændringer til dit databaseskema. Migrationer er aktiveret som standard i EF Kerne. De styres ved at udføre kommandoer. Hvis du har Visual Studio, kan du bruge Package Manager Console (PMC) til at administrere migrationer.

På samme måde, hvad gør tilføjelse af migration? Tilføje - Migration : Opretter en ny migration klasse som angivet navn med Up() og Down() metoderne. Update-Database: Udfører den sidste migration fil oprettet af Tilføje - Migration kommando og anvender ændringer til databaseskemaet.

I forhold til dette, hvordan nulstiller jeg min migrering?

Scenarie 1:

  1. Fjern alle migreringsfiler i dit projekt. Gå gennem hver af dine projektapps-migreringsmapper og fjern alt indeni, undtagen filen _init_.py.
  2. Slip den aktuelle database, eller slet db. sqlite3, hvis det er dit tilfælde.
  3. Opret de indledende migreringer og generer databaseskemaet:

Hvordan aktiverer jeg migrering?

Vælg Værktøjer > NuGet Package Manager > Package Manager Console. Det Aktiver - Migration kommandoen opretter Migrationer mappe, som indeholder et script til at initialisere databasen. Åbn konfigurationen. cs-fil i Migrationer folder.

Anbefalede: