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ă:
- Dezvoltatorul modifică modelele (clasele de entități).
- Cu comanda
Add-Migrationsaudotnet ef migrations add, se creează o migrare — o clasă care descrie modificările. - Comanda
Update-Databaseaplică 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