368 Stimmen

Entity-Framework-Migrationen zurücksetzen

Ich habe meine Migrationen verpfuscht, ich habe IgnoreChanges bei der ersten Migration, aber jetzt möchte ich alle meine Migrationen löschen und mit einer ersten Migration mit der gesamten Logik beginnen.

Wenn ich die Migrationen im Ordner lösche und versuche Add-Migration es wird keine vollständige Datei erzeugt (sie ist leer - weil ich seit meiner letzten, jetzt gelöschten Migration keine Änderungen vorgenommen habe).

Gibt es irgendwelche Migrationen deaktivieren Befehl, so dass ich erneut Enable-Migrations ?

0voto

Cll Punkte 69

VSC (Visual Studio Code) - .Net Core

1. den Status löschen: Löschen Sie den Migrationsordner in Ihrem Projekt;

2. löschen Sie die Datensätze von __MigrationHistory in Ihrer Datenbank;

3. dotnet ef database drop -v dann Sind Sie sicher, dass Sie die Datenbank '<Ihre-Datenbank' auf dem Server '.' löschen wollen? (j/n) Schreiben Sie "N"

4.dotnet ef migrations add Initial dann den Code der 20211014110429_initial Klasse Schreiben in __MigrationHistory's

-2voto

Debendra Dash Punkte 4674
Enable-Migrations -EnableAutomaticMigrations -Force

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X