Junior — Middle
Selgitage, mis on migratsioonimehhanism Entity Framework Core'is ja kuidas seda kasutatakse andmebaasi muudatuste haldamiseks.
sobes.tech AI
Vastus AI-lt
Entity Framework Core migratsioonimootor võimaldab hallata andmebaasi struktuuri muudatusi (loomine, tabelite, indeksite, suhete muutmine) rakenduse andmemudelite muudatuste põhjal.
Kuidas see töötab:
- Arendaja muudab mudelid (sõltuvuste klassid).
- Kasutades käsku
Add-Migrationvõidotnet ef migrations add, luuakse migratsioon — klass, mis kirjeldab muudatusi. - Käsk
Update-Databaserakendab migratsioonid andmebaasile ja sünkroniseerib selle struktuuri mudelitega.
See võimaldab:
- andmebaasi muudatuste versioonimist.
- skeemi automaatset uuendamist juurutamise ajal.
- vajadusel muudatuste tagasivõtmist.
Näide käsust:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update