Ado. Net yordamida berilganlar bazasi bilan ishlash


DatabaseFirist orqali berilganlar bazasi bilan ishlash



Download 86 Kb.
bet5/8
Sana10.07.2022
Hajmi86 Kb.
#772236
1   2   3   4   5   6   7   8
Bog'liq
Algaritim

DatabaseFirist orqali berilganlar bazasi bilan ishlash.
Database First Approach Entity Data Modeliga Code First va Model First yondashuvlariga muqobil taqdim etadi va u loyihadagi ma’lumotlar bazasidan model kodlarini (sinflar, xususiyatlar, DbContext va boshqalar) yaratadi va bu sinflar ma’lumotlar bazasi o‘rtasidagi bog‘lovchiga aylanadi. va boshqaruvchi. Agar siz mening so'nggi maqolamni eslayotgan bo'lsangiz " Entity Framework-da birinchi kodga yondashuv " (men sizga "Birinchi kod" maqolamni o'qishni tavsiya qilaman, chunki ko'plab asoslar yoritilgan), bu erda biz birinchi navbatda model kodlarini (sinflar, xususiyatlar, DbContext) yaratdik. ) va keyin bu model sinflari biz uchun ish vaqtida ma'lumotlar bazasini yaratadi va shuning uchun biz uni "Birinchi kod" deb nomladik
DbContext klassi Entity Frameworkning ajralmas qismidir. Misoli DbContextma'lumotlar bazasi bilan seansni ifodalaydi, bu sizning ob'ektlaringiz misollarini ma'lumotlar bazasiga so'rash va saqlash uchun ishlatilishi mumkin. DbContextIsh birligi va Repozitariy naqshlarining birikmasidir
DbContextEF Core da bizga quyidagi vazifalarni bajarish imkonini beradi:
Ma'lumotlar bazasi ulanishini boshqarishModel va munosabatlarni sozlangMa'lumotlar bazasi so'roviMa'lumotlar bazasiga ma'lumotlarni saqlashO'zgarishlarni kuzatishni sozlangKeshlashTranzaksiyalarni boshqarish
Ilovamizda foydalanish DbContextuchun biz DbContextkontekst sinfi sifatida ham tanilgan dan kelib chiqadigan sinfni yaratishimiz kerak. Ushbu kontekst klassi odatda modeldagi har bir ob'ekt uchun DbSet xususiyatlarini o'z ichiga oladi. EF Core-da kontekst sinfining quyidagi misolini ko'rib chiqing.
public class SchoolContext : DbContext { public SchoolContext() { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { } //entities public DbSet Students { get; set; } public DbSet Courses { get; set; } }
DbContext metodlari
Add-Qo'shilgan holati bilan yangi ob'ektni qo'shadi DbContextva uni kuzatishni boshlaydi. Ushbu yangi ob'ekt ma'lumotlari SaveChanges() chaqirilganda ma'lumotlar bazasiga kiritiladi.
SaveChanges-Qo'shilgan, O'zgartirilgan yoki O'chirilgan holatiga ega bo'lgan ob'ektlar uchun ma'lumotlar bazasiga INSERT, UPDATE yoki DELETE buyrug'ini bajaring
AddAsync-Qo'shilgan holatga yangi ob'ektni qo'shish DbContextva uni kuzatishni boshlash uchun asinxron usul. Ushbu yangi ob'ekt ma'lumotlari SaveChangesAsync() chaqirilganda ma'lumotlar bazasiga kiritiladi
Remove-SaveChanges() chaqirilganda ma'lumotlarni o'chirib tashlaydigan belgilangan ob'ektga O'chirilgan holatini o'rnatadi.




Download 86 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish