Sobes.tech
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:

  1. Arendaja muudab mudelid (sõltuvuste klassid).
  2. Kasutades käsku Add-Migration või dotnet ef migrations add, luuakse migratsioon — klass, mis kirjeldab muudatusi.
  3. Käsk Update-Database rakendab 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