Ado. Net yordamida berilganlar bazasi bilan ishlash


ENTITY framework texnologiyasi



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

ENTITY framework texnologiyasi
Entity Framework nima?

.NET 3.5 dan oldin biz (ishlab chiquvchilar) ko'pincha asosiy ma'lumotlar bazasidan dastur ma'lumotlarini saqlash yoki olish uchun ADO.NET kodini yoki Enterprise Data Access Blockni yozish uchun foydalanardik. Biz ma'lumotlar bazasiga ulanishni ochardik, ma'lumotlarni olish yoki ma'lumotlar bazasiga yuborish uchun DataSet yaratardik, ma'lumotlar to'plamidan ma'lumotlarni .NET ob'ektlariga aylantirardik yoki biznes qoidalarini qo'llash uchun aksincha. Bu mashaqqatli va xatoga yo'l qo'yadigan jarayon edi. Microsoft ilovangiz uchun ma'lumotlar bazasi bilan bog'liq barcha amallarni avtomatlashtirish uchun "Entity Framework" deb nomlangan ramka taqdim etdi.


Entity Framework - bu Microsoft tomonidan qo'llab-quvvatlanadigan .NET ilovalari uchun ochiq manba ORM tizimi . Bu ishlab chiquvchilarga ushbu ma'lumotlar saqlanadigan asosiy ma'lumotlar bazasi jadvallari va ustunlariga e'tibor bermasdan, domenga xos sinflar ob'ektlaridan foydalangan holda ma'lumotlar bilan ishlash imkonini beradi. Entity Framework yordamida ishlab chiquvchilar ma'lumotlar bilan ishlashda yuqori darajadagi abstraksiyada ishlashlari va an'anaviy ilovalarga nisbatan kamroq kod bilan ma'lumotlarga yo'naltirilgan ilovalarni yaratishi va ularga xizmat ko'rsatishi mumkin.
Rasmiy ta'rif: "Entity Framework - bu .NET ishlab chiquvchilariga .NET ob'ektlari yordamida ma'lumotlar bazasi bilan ishlash imkonini beruvchi ob'ektga aloqador xaritalash vositasi (O/RM). Bu odatda ishlab chiquvchilar yozishi kerak bo'lgan ma'lumotlarga kirish kodining ko'p qismiga ehtiyojni yo'q qiladi.
Entity Framework xususiyatlari
O'zaro platformalar: EF Core - bu Windows, Linux va Mac-da ishlashi mumkin bo'lgan o'zaro platformalar tizimi.
Modellashtirish: EF (Entity Framework) POCO (Plain Old CLR Object) ob'ektlari asosida turli xil ma'lumotlar turlarini olish/to'lash xususiyatlariga ega EDM (Entity Data Model) yaratadi. Ob'ekt ma'lumotlarini asosiy ma'lumotlar bazasiga so'rash yoki saqlashda ushbu modeldan foydalanadi.
So'rov: EF bizga asosiy ma'lumotlar bazasidan ma'lumotlarni olish uchun LINQ so'rovlaridan (C#/VB.NET) foydalanish imkonini beradi. Ma'lumotlar bazasi provayderi ushbu LINQ so'rovlarini ma'lumotlar bazasiga xos so'rovlar tiliga (masalan, aloqador ma'lumotlar bazasi uchun SQL) tarjima qiladi. EF ham bizga xom SQL so'rovlarini to'g'ridan-to'g'ri ma'lumotlar bazasiga bajarishga imkon beradi.O'zgarishlarni kuzatish: EF ma'lumotlar bazasiga yuborilishi kerak bo'lgan ob'ektlaringiz misollarida (xususiyat qiymatlari) sodir bo'lgan o'zgarishlarni kuzatib boradi.
Saqlash:SaveChanges() EF siz usulni chaqirganingizda ob'ektlaringizda sodir bo'lgan o'zgarishlar asosida ma'lumotlar bazasiga INSERT, UPDATE va DELETE buyruqlarini bajaradi . EF asinxron SaveChangesAsync()usulni ham taqdim etadi.



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