Entity Framework Core-da migratsiyani qanday qaytarishim mumkin?
Entity Framework Core-da migratsiyani qanday qaytarishim mumkin?

Video: Entity Framework Core-da migratsiyani qanday qaytarishim mumkin?

Video: Entity Framework Core-da migratsiyani qanday qaytarishim mumkin?
Video: Crypto Pirates Daily News — вторник, 19 января 2022 г. — последнее обновление Crypto News 2024, Aprel
Anonim

Kimga qaytish oxirgi qo'llaniladi migratsiya siz (paket menejeri konsoli buyruqlari): Migratsiyani qaytarish ma'lumotlar bazasidan: PM> Update-Ma'lumotlar bazasi

migratsiya-nom> O'chirish migratsiya loyihadan faylni o'chiring (yoki keyingi bosqichda u qayta qo'llaniladi) Model snapshotini yangilang: PM> O'chirish- Migratsiya.

Shunday qilib, Entity Framework-da migratsiyani qanday bekor qilishim mumkin?

EF Core-da siz o'chirish buyrug'ini kiritishingiz mumkin - Migratsiya xato qo'shganingizdan so'ng paket menejeri konsolida migratsiya . Maʼlumotlarning yoʻqolishiga olib kelishi mumkin boʻlgan operatsiya oʻrnatildi. Iltimos, ko'rib chiqing migratsiya aniqlik uchun. Kimga bekor qilish bu amalni o'chirish-dan foydalaning Migratsiya.

Ikkinchidan, Entity Framework Core-ni qanday yangilashim mumkin? Ob'ektni Entity Framework Core bilan yangilash uchun bu mantiqiy jarayon:

  1. DbContext klassi uchun misol yarating.
  2. Ob'ektni kalit bo'yicha oling.
  3. Tashkilot xususiyatlariga o'zgartirishlar kiriting.
  4. O'zgarishlarni saqlang.

Shunday qilib, Entity Framework-ga qanday o'tishim mumkin?

Quyida kontekst sinfi keltirilgan. 1-qadam - Ilovani ishga tushirishdan oldin uni yoqishingiz kerak migratsiya . 2-qadam – Tools → NuGet Package Manger → Package Manger konsolidan Paket menejeri konsolini oching. 3-qadam - Migratsiya allaqachon yoqilgan, endi qo'shing migratsiya quyidagi buyruqni bajarish orqali ilovangizda.

. NET yadrosida migratsiya nima?

Migratsiya ma'lumotlar bazasi sxemasini EF bilan sinxronlashtirish usulidir Yadro ma'lumotlarni saqlash orqali modellashtirish. EF Yadro migratsiya - bu NuGet Package Manager konsolida yoki ichida bajarishingiz mumkin bo'lgan buyruqlar to'plami dotnet Buyruqlar qatori interfeysi (CLI).

Tavsiya: