INHOUDSOPGAWE:

Hoe raak ek ontslae van EF-migrasie?
Hoe raak ek ontslae van EF-migrasie?

Video: Hoe raak ek ontslae van EF-migrasie?

Video: Hoe raak ek ontslae van EF-migrasie?
Video: How to Size a Replacement Hydronic Boiler With This Step by Step Load Calculation Guide 2024, November
Anonim

Verwyder a migrasie

Soms voeg jy 'n by migrasie en besef jy moet bykomende veranderinge aan jou EF Kernmodel voordat dit toegepas word. Om verwyder die laaste migrasie , gebruik hierdie opdrag. Na verwydering die migrasie , kan jy die bykomende modelveranderings maak en dit weer byvoeg.

Ook om te weet is, hoe werk EF-migrasie?

Die migrasies funksie stel jou in staat om veranderinge aan jou model aan te bring en dan daardie veranderinge aan jou databasisskema te versprei. Migrasies is by verstek geaktiveer in EF Kern. Hulle word bestuur deur opdragte uit te voer. As jy Visual Studio het, kan jy die Package Manager Console (PMC) gebruik om te bestuur migrasies.

Net so, wat doen add-migrasie? Voeg by - Migrasie : Skep 'n nuwe migrasie klas soos per gespesifiseerde naam met die Up() en Down() metodes. Update-Databasis: Voer die laaste uit migrasie lêer geskep deur die Voeg by - Migrasie opdrag en pas veranderinge aan die databasisskema toe.

Met betrekking tot hierdie, hoe stel ek my migrasie terug?

Scenario 1:

  1. Verwyder die alle migrasielêers binne jou projek. Gaan deur elkeen van jou projekte-toepassings-migrasie-lêergids en verwyder alles binne, behalwe die _init_.py-lêer.
  2. Los die huidige databasis, of verwyder die db. sqlite3 as dit jou geval is.
  3. Skep die aanvanklike migrasies en genereer die databasisskema:

Hoe aktiveer ek migrasie?

Kies Gereedskap > NuGet Pakketbestuurder > Pakketbestuurderkonsole. Die Aktiveer - Migrasie opdrag skep die Migrasies gids, wat 'n skrif bevat om die databasis te inisialiseer. Maak die konfigurasie oop. cs-lêer in die Migrasies gids.

Aanbeveel: