In der .NET Framework-Version kann dies gelöst werden, vorausgesetzt, die Datenbank existiert bereits, indem eine neue, leere Migrationsdatei erstellt wird. Vor EF Core gab es viele Befehle für die Migration, und wenn die Migration stattfand, konnten wir sie mit dem Befehl "wie" lösen:
In EF Core gibt es jedoch nur zwei Befehle für die Migration:
Wenn wir die Migration erstmals initialisieren, wird die Tabellenstruktur vollständig generiert, um die Tabelle durch dotnet ef migration add initial zu initialisieren, und beim nächsten Mal führt diese oder jene unbeabsichtigte Operation zu folgenden Ergebnissen
Tabellen-'Konto' existiert bereits
Im Folgenden ist die Migrationsdatei für die erste Initialisierung, wie folgt:
Um die oben genannten Probleme zu lösen, besteht die Prämisse darin, dass die ursprünglichen Migrationsdateien noch vorhanden sind und wir alle Daten in der Up-Methode löschen müssen, während die Daten in der Down-Methode gelöscht werden können oder nicht
|