Sobes.tech
Junior — Middle

Explică ce este mecanismul de migrații în Entity Framework Core și cum este utilizat pentru a gestiona modificările în baza de date.

sobes.tech AI

Răspuns de la AI

Mecanismul de migrare în Entity Framework Core permite gestionarea modificărilor structurii bazei de date (crearea, modificarea tabelelor, indexurilor, relațiilor) pe baza modificărilor din modelele de date ale aplicației.

Cum funcționează:

  1. Dezvoltatorul modifică modelele (clasele de entități).
  2. Cu comanda Add-Migration sau dotnet ef migrations add, se creează o migrare — o clasă care descrie modificările.
  3. Comanda Update-Database aplică migrațiile la baza de date, sincronizând structura acesteia cu modelele.

Acest lucru permite:

  • versionarea modificărilor bazei de date.
  • automatizarea actualizării schemei în timpul deployment-ului.
  • revenirea la o stare anterioară dacă este necesar.

Exemplu de comandă:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update