Inhoudsopgave:

Hoe kom ik van EF-migratie af?
Hoe kom ik van EF-migratie af?

Video: Hoe kom ik van EF-migratie af?

Video: Hoe kom ik van EF-migratie af?
Video: Werk in Argentinië 2024, November
Anonim

Verwijderen een migratie

Soms voeg je een toe migratie en realiseert u zich dat u aanvullende wijzigingen moet aanbrengen in uw EF Kernmodel voordat u het toepast. Tot verwijderen de laatste migratie , gebruik deze opdracht. Na Verwijderen de migratie , kunt u de aanvullende modelwijzigingen doorvoeren en opnieuw toevoegen.

Ook om te weten, hoe werkt EF-migratie?

De migraties Met deze functie kunt u wijzigingen aanbrengen in uw model en deze wijzigingen vervolgens doorvoeren in uw databaseschema. migraties zijn standaard ingeschakeld in EF Kern. Ze worden beheerd door opdrachten uit te voeren. Als u over Visual Studio beschikt, kunt u de Package Manager Console (PMC) gebruiken om te beheren: migraties.

Evenzo, wat doet add-migratie? Toevoegen - Migratie : Creëert een nieuwe migratie klasse volgens de opgegeven naam met de methoden Up() en Down(). Update-Database: Voert de laatste. uit migratie bestand gemaakt door de Toevoegen - Migratie commando en past wijzigingen toe op het databaseschema.

Hoe stel ik in dit verband mijn migratie opnieuw in?

Scenario 1:

  1. Verwijder alle migratiebestanden binnen uw project. Ga door de migratiemap van uw projecten-apps en verwijder alles erin, behalve het _init_.py-bestand.
  2. Laat de huidige database vallen of verwijder de db. sqlite3 als dit uw geval is.
  3. Maak de eerste migraties en genereer het databaseschema:

Hoe schakel ik migratie in?

Selecteer Extra > NuGet Package Manager > Package Manager-console. De Inschakelen - Migratie commando creëert de migraties map, die een script bevat om de database te initialiseren. Open de configuratie. cs-bestand in de migraties map.

Aanbevolen: