Sobes.tech
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:

  1. Der Entwickler ändert die Modelle (Entitätsklassen).
  2. Mit dem Befehl Add-Migration oder dotnet ef migrations add wird eine Migration erstellt — eine Klasse, die die Änderungen beschreibt.
  3. Der Befehl Update-Database wendet 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