Ist es möglich, alle Migrationsdateien in eine zusammenzufassen?Fusionen von Migrationen in Entity-Framework-Core
Ich habe eine erste Migration erstellt.
dotnet ef migrations add InitialMigration
Wann immer ich eine Modellwechsel haben erstelle ich neue Migration Update.
Aber jetzt habe ich zu viele Migrationsaktualisierungsdateien. Ist es möglich, alle Migrationsdateien zu einer zusammenzufassen?
Off-Kurs-Drop-Datenbank ist keine Option, ich muss Daten erhalten!
macht keinen Sinn, könnte Ihre Datenbank in sein ** ANY ** der Migrationszustände. Dh wenn Sie 6 Migrationen haben und Ihre Datenbank bei Migration 4 ist, aber wenn Sie Merge 3 zu 6 in eine Migrationsdatei zusammenführen, können Sie Ihre Datenbank, die sich auf der 4. Migration befindet, nie aktualisieren – Tseng
Das Beste, was Sie tun könnten ist, dass if Sie haben 15 Migrationen, Rollback auf Migration 2 und erstellen Sie eine neue Migration.Wenn die App jedoch auf mehr als einem Server ausgeführt wird, die sich in einem anderen Status befinden (Sie können nie mehr als die älteste verwendete Migration zurückrollen) – Tseng