Sobes.tech
Junior — Middle

Entity Framework Core'da migratsiya mexanizmi nima ekanligini va u bazadagi o'zgarishlarni boshqarish uchun qanday ishlatilishini tushuntiring.

sobes.tech AI

AIdan javob

Entity Framework Core'dagi migratsiya mexanizmi ma'lumotlar bazasining tuzilishini boshqarishga imkon beradi (yangi jadvallar, indekslar, bog'lanishlar yaratish yoki o'zgartirish) dastur ma'lumotlar modellari o'zgarishlariga asoslangan holda.

Qanday ishlaydi:

  1. Dasturchi modellarga (yoki entitiy sinflariga) o'zgartirish kiritadi.
  2. Add-Migration yoki dotnet ef migrations add komandasi yordamida migratsiya yaratiladi — o'zgarishlarni tavsiflovchi sinf.
  3. Update-Database komandasi migratsiyalarni bazaga qo'llaydi va uning tuzilishini modellarga moslashtiradi.

Bu quyidagilarni imkonini beradi:

  • ma'lumotlar bazasining o'zgarishlarini versiyalash.
  • joylashtirish vaqtida sxemani avtomatik yangilash.
  • zarur bo'lsa, o'zgarishlarni bekor qilish.

Misol uchun komandalar:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update