Sobes.tech
Junior — Middle

Magyarázza el, mi az a migrációs mechanizmus az Entity Framework Core-ban, és hogyan használják az adatbázisban végrehajtott változtatások kezelésére.

sobes.tech MI

Válasz az MI-től

Az Entity Framework Core migrációs mechanizmusa lehetővé teszi az adatbázis szerkezetének változásainak kezelését (új táblák, indexek, kapcsolatok létrehozása vagy módosítása) az alkalmazás adatmodelljeiben bekövetkezett változások alapján.

Hogyan működik:

  1. A fejlesztő módosítja a modelleket (entitásosztályokat).
  2. A Add-Migration vagy dotnet ef migrations add parancs segítségével létrejön egy migráció — egy osztály, amely leírja a változásokat.
  3. A Update-Database parancs alkalmazza a migrációkat az adatbázison, szinkronizálva annak szerkezetét a modellekkel.

Ez lehetővé teszi:

  • az adatbázis változásainak verziókezelését.
  • a séma automatikus frissítését a telepítés során.
  • a változtatások szükség szerinti visszavonását.

Példa parancs:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update