Sobes.tech
Junior — Middle

Leg uit wat het migratiemechanisme in Entity Framework Core is en hoe het wordt gebruikt om wijzigingen in de database te beheren.

sobes.tech AI

Antwoord van AI

Het migratiemechanisme in Entity Framework Core maakt het mogelijk om wijzigingen in de structuur van de database te beheren (het aanmaken, wijzigen van tabellen, indexen, relaties) op basis van wijzigingen in de datamodellen van de applicatie.

Hoe het werkt:

  1. De ontwikkelaar wijzigt de modellen (entiteitsklassen).
  2. Met het commando Add-Migration of dotnet ef migrations add wordt een migratie gemaakt — een klasse die de wijzigingen beschrijft.
  3. Het commando Update-Database past de migraties toe op de database en synchroniseert de structuur met de modellen.

Dit stelt je in staat:

  • om databasewijzigingen te versioneren.
  • om het schema automatisch bij te werken tijdens deployment.
  • om wijzigingen indien nodig terug te draaien.

Voorbeeld van een commando:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update