Sobes.tech
Junior — Middle

Mi a szerepe az adatbázis-migrációknak az adatbázis-kezelésben?

sobes.tech MI

Válasz az MI-től

Az adatbázis-kezelésben a migrációk olyan ellenőrzött módjai az adatbázis szerkezetének (séma) időbeli változtatásának. Lehetővé teszik:

  • Az adatbázis objektumainak, például táblák, indexek, korlátozások létrehozását, módosítását és törlését automatizálva.
  • A séma összhangjának biztosítását különböző környezetek között (fejlesztés, tesztelés, gyártás).
  • A változtatások verziózását, hogy visszavonhatók vagy újra alkalmazhatók legyenek a migrációk.

C#-ban gyakran használnak migrációs eszközöket, például az Entity Framework Migrations-t, amelyek lehetővé teszik a változások leírását a kódban és azok alkalmazását az adatbázison.

Példa parancs a migráció létrehozására EF Core-ban:

dotnet ef migrations add AddNewColumnToUsers

Ez létrehoz egy szkriptet, amely hozzáad egy új oszlopot a felhasználók táblához. A migrációt ezután a következő parancs alkalmazásával lehet végrehajtani:

dotnet ef database update