Junior — Middle
Erklären Sie, was der Migrationsmechanismus in Entity Framework Core ist und wie er zur Verwaltung von Änderungen an der Datenbank verwendet wird.
sobes.tech KI
Antwort von AI
Der Migrations-Mechanismus in Entity Framework Core ermöglicht die Verwaltung von Änderungen an der Datenbankstruktur (Erstellen, Ändern von Tabellen, Indizes, Beziehungen) basierend auf Änderungen in den Datenmodellen der Anwendung.
So funktioniert es:
- Der Entwickler ändert die Modelle (Entitätsklassen).
- Mit dem Befehl
Add-Migrationoderdotnet ef migrations addwird eine Migration erstellt — eine Klasse, die die Änderungen beschreibt. - Der Befehl
Update-Databasewendet die Migrationen auf die Datenbank an und synchronisiert deren Struktur mit den Modellen.
Dies ermöglicht:
- Versionierung der Änderungen an der Datenbank.
- Automatisierung der Schema-Aktualisierung beim Deployment.
- Rückgängigmachen von Änderungen bei Bedarf.
Beispielbefehl:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update