|
yilda ishlab chiqilgan 5.0
|
bet | 5/53 | Sana | 30.11.2023 | Hajmi | 1,39 Mb. | | #108476 |
Bog'liq Dasturiy injiniring2012 yilda ishlab chiqilgan 5.0 versiyada qo’shimcha imkoniyatlar taklif qilindi.. 2013 yilda esa Entity Framework 6.0 yaratilib, ma’lumotlarga asinxron доступни taklif qiladi.
Entity Framework ning markaziy kontsepsiyasi sifatida element yoki entity ishlatiladi. Element – muayyan ob’ektni ifodalovchi ma’lumotlar to’plamidan iborat. Shuning uchun ushbu texnologiyada jadvallar o’rniga ob’ektlar va ularning to’plamlari ustida amallar bajariladi.
Ixtiyoriy element – хuddi real hayotdagi ob’ekt kabi bir qator xususiyatlardan iborat.Agar element insonni ifodalasa, biz unda ism, familiya, bo’yi, yoshi vа оg‘irligi kabi xususiyatlarni aniqlashimiz mumkin.
Xususiyatlar oddiy int tipiga mansub qiymatni ifodalamasligi ham mumkin. Xususiyat sifatida murakkab tuzilmaga ega bo’lgan kompleks tuzilma ham bo’lishi mumkin. Har bir elementda bir yoki bir qancha xususiyatlar mavjud bo’lib, xususiyatlar orasida elementni bir qiymatli aniqlovchi xususiyat ham mavjud bo’ladi. Ushbu turdagi xususiyatlarni kalitlar deb yuritiladi.
Shuningdek elementlar bir-biri bilan birga-bir, birga-ko’p va ko’pga- ko’p aloqada bo’lishi mumkin. Elementlar o’zaro birlamchi va ikkilamchi kalitlar orqali bog‘lanadi.
Entity Framework ning muhim jihatlaridan biri DB ma’lumotlar ustida LINQ so’rovlarini amalga oshirish imkoniyati hisoblanadi. LINQ orqali nafaqat DBdagi
jadvallarida saqlanayotgan ma’lumotlarni, balki turli assotsiativ aloqaga ega bo’lgan ob’ektlarni ham olishimiz mumkin.
Entity Framework ning asosiy tushunchalaridan biri Entity Data Model hisoblanadi. Ushbu model loyihadagi elementlarga mos klasslarni DBdagi jadvallarga mos qo’yadi.
Entity Data Model uchta darajadan iborat: konseptual, saqlagich va moslashtirish. Konseptual darajada dasturda ishlatiladigan element klasslari aniqlanadi. Saqlagich darajasida jadvallar, ustunlar, jadvallar va ma’lumotlar tiplari o’rtasidagi munosabat aniqlanad. Mos qo’yish darajasi yuqoridagi ikkita darajani o’zaro bog‘lovchi komponent bo’lib, element klass xususiyatlari va jadval ustunalari o’rtasida moslik o’rnatiladi.
Natijada biz loyihadagi klasslar orqali DBdagi jadvallar bilan ishlashimiz mumkin.
Ma’lumotlar bazasi bilan bog‘lanish usullari
|
| |