Problem
Eine Anpassung am Datenmodell durch Entity Framework Migrations soll rückgängig gemacht werden, da zum Beispiel durch ein Infrastrukturbug ein früheres Release eingespielt werden soll.
Aktion
EF Core Migration erstellt mit jeder Migration ein Downgrade-Pfad. Mit dem Befehl
dotnet ef database update <Migrationspunkt> --context <DbContext>
wird die Anpassung rückgängig gemacht.
Resultat
Das Datenmodell befindet sich auf dem früheren Stand der Anwendung, sodass das vorherige Release eingespielt werden kann. Die Produktion ist verfügbar und das Entwicklungs-Team kann sich auf eine zielgerichtete Analyse konzentrieren, ohne zusätzliche Stressfaktoren.
Hinweis: Wenn der Befehl einen Fehler verursacht, prüfe ob dotnet-ef installiert ist. Befehl:
dotnet tool install --global dotnet-ef