Sobes.tech
Junior — Middle

Vysvetlite, čo je mechanizmus migrácií v Entity Framework Core a ako sa používa na riadenie zmien v databáze.

sobes.tech AI

Odpoveď od AI

Migračný mechanizmus v Entity Framework Core umožňuje spravovať zmeny v štruktúre databázy (vytváranie, úprava tabuliek, indexov, vzťahov) na základe zmien v dátových modeloch aplikácie.

Ako to funguje:

  1. Vývojár upraví modely (triedy entít).
  2. Pomocou príkazu Add-Migration alebo dotnet ef migrations add sa vytvorí migrácia — trieda, ktorá popisuje zmeny.
  3. Príkaz Update-Database aplikuje migrácie na databázu a synchronizuje jej štruktúru s modelmi.

Toto umožňuje:

  • verzionovanie zmien v databáze.
  • automatizáciu aktualizácie schémy počas nasadenia.
  • vrátenie zmien, ak je to potrebné.

Príklad príkazu:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update