Innehållsförteckning:

Hur blir jag av med EF-migrering?
Hur blir jag av med EF-migrering?

Video: Hur blir jag av med EF-migrering?

Video: Hur blir jag av med EF-migrering?
Video: Deploying an EF Migration Zero Downtime? Watch Out! 2024, November
Anonim

Avlägsna a migration

Ibland lägger man till en migration och inser att du måste göra ytterligare ändringar i din EF Grundmodell innan du applicerar den. Till avlägsna den sista migration , använd det här kommandot. Efter ta bort de migration , kan du göra ytterligare modelländringar och lägga till den igen.

Att veta är också, hur fungerar EF-migrering?

De migrationer funktionen gör att du kan göra ändringar i din modell och sedan sprida dessa ändringar till ditt databasschema. Migrationer är aktiverade som standard i EF Kärna. De hanteras genom att utföra kommandon. Om du har Visual Studio kan du använda Package Manager Console (PMC) för att hantera migrationer.

På samma sätt, vad gör add-migrering? Lägg till - Migration : Skapar en ny migration klass enligt angivet namn med metoderna Up() och Down(). Update-Database: Kör den sista migration fil skapad av Lägg till - Migration kommandot och tillämpar ändringar i databasschemat.

Med hänsyn till detta, hur återställer jag min migrering?

Scenario 1:

  1. Ta bort alla migreringsfiler i ditt projekt. Gå igenom var och en av dina projektapps migreringsmapp och ta bort allt inuti, förutom filen _init_.py.
  2. Släpp den aktuella databasen eller ta bort db. sqlite3 om det är ditt fall.
  3. Skapa de första migreringarna och generera databasschemat:

Hur aktiverar jag migrering?

Välj Verktyg > NuGet Package Manager > Package Manager Console. De Gör det möjligt - Migration kommandot skapar Migrationer mapp, som innehåller ett skript för att initiera databasen. Öppna konfigurationen. cs-filen i Migrationer mapp.

Rekommenderad: