Junior — Middle
Paaiškinkite, kas yra migracijos mechanizmas Entity Framework Core ir kaip jis naudojamas duomenų bazės pakeitimams valdyti.
sobes.tech AI
Atsakymas iš AI
Entity Framework Core migracijos mechanizmas leidžia valdyti duomenų bazės struktūros pokyčius (sukurti, keisti lenteles, indeksus, ryšius) remiantis pokyčiais duomenų modeliuose.
Kaip tai veikia:
- Kūrėjas keičia modelius (entiteto klases).
- Naudojant komandą
Add-Migrationarbadotnet ef migrations addsukuriama migracija — klasė, aprašanti pokyčius. - Komanda
Update-Databasetaiko migracijas į duomenų bazę ir sinchronizuoja jos struktūrą su modeliais.
Tai leidžia:
- versijuoti duomenų bazės pokyčius.
- automatizuoti schemos atnaujinimą diegimo metu.
- grąžinti pakeitimus, jei reikia.
Pavyzdinis komandos pavyzdys:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update