.NET Core Tipp: EF Core Migrationspunkt zurücksetzen

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