1. Entity Framework Nima?


Entity Framework qanday ishlaydi?



Yüklə 113,77 Kb.
səhifə9/17
tarix10.12.2023
ölçüsü113,77 Kb.
#139237
1   ...   5   6   7   8   9   10   11   12   ...   17
1. Entity Framework Nima

2. Entity Framework qanday ishlaydi?

Bu yerda siz entity framework qanday ishlashi haqida umumiy ma’lumotni ko‘rasiz.


Entity Framework API (EF6 & EF Core) domen (ob’ekt) sinflarini ma’lumotlar bazasi sxemasiga solishtirish, LINQ so‘rovlarini SQL-ga tarjima qilish va bajarish, ob’ektlarda ularning dastur davomida yuz bergan o‘zgarishlarni kuzatib borish va ma’lumotlar bazasidagi o‘zgarishlarni saqlash qobiliyatini o‘z ichiga oladi.

Entity Data Model


EF API-ning birinchi vazifasi Entity Data Model (EDM) ni yaratishdir. EDM - bu butun metama’lumotlarning xotiradagi vakili: conceptual model, storage model, va mapping.

Conceptual Model: EF kontseptual modelni domen sinflaringiz, kontekst klassi, domen sinflaringizda kuzatilgan standart konventsiyalar va konfiguratsiyalaringiz asosida yaratadi.
Storage Model: EF ma’lumotlar bazasi sxemasi uchun saqlash modelini yaratadi. Birinchi kod yondashuvida bu kontseptual modeldan kelib chiqadi. Database-first yondashuvida bu maqsadli ma’lumotlar bazasidan xulosa qilinadi.
Mappings: EF kontseptual model ma’lumotlar bazasi sxemasiga (saqlash modeli) qanday bog‘langanligi to‘g‘risidagi xaritalash ma’lumotlarini o‘z ichiga oladi.
EF ushbu EDM yordamida CRUD operatsiyalarini bajaradi. U LINQ so‘rovlaridan SQL so‘rovlarini tuzishda, INSERT, UPDATE va DELETE buyruqlarini yaratishda EDM dan foydalanadi va ma’lumotlar bazasini natijalarini entity ob’ektlariga o‘zgartiradi.

So‘rov


EF API LINQ-to-Entities so‘rovlarini EDM yordamida relyatsion ma’lumotlar bazalari uchun SQL so‘rovlariga tarjima qiladi va natijalarni yana entity ob’ektlariga o‘zgartiradi.

3. Entity Framework arxitekturasi.



arxitektura tarkibiy qismlarini alohida ko‘rib chiqamiz.
EDM (Entity Data Model): EDM consists of three main parts - Conceptual model, Mapping va Storage model.
Conceptual ModelKontseptual model tarkibida model sinflari va ularning o‘zaro aloqalari mavjud. Bu ma’lumotlar bazasi jadvali dizaynidan mustaqil bo‘ladi.

Yüklə 113,77 Kb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   17




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin