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