1. Entity Framework Nima?



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

Storage Model: Saqlash modeli jadvallar, ko‘rinishlar, saqlangan protseduralar va ularning o‘zaro aloqalari va kalitlarini o‘z ichiga olgan ma’lumotlar bazasini loyihalash modelidir.
Mapping: Xaritalash kontseptual modelni saqlash modeli bilan qanday bog‘langanligi haqidagi ma’lumotlardan iborat.
LINQ to Entities: LINQ-to-Entities (L2E) - bu ob’ekt modeliga qarshi so‘rovlar yozish uchun ishlatiladigan so‘rovlar tili. U kontseptual modelda aniqlangan ob’ektlarni qaytaradi. LINQ ko‘nikmalaringizdan shu yerda foydalanishingiz mumkin.
Entity SQL: Entity SQL - bu LINQ to Entities singari boshqa bir so‘rovlar tili (faqat EF 6 uchun). Biroq, L2E ga qaraganda biroz qiyinroq va dasturchi uni alohida o‘rganishi kerak.
Object Service: Ob’ekt xizmati ma’lumotlar bazasidan ma’lumotlarga kirish va ularni qaytarish uchun asosiy kirish nuqtasidir. Ob’ekt xizmati moddiylashtirish uchun mas’uldir, bu sub’ekt mijozi ma’lumotlarini etkazib beruvchidan (keyingi qatlam) qaytarilgan ma’lumotni entity ob’ekti tarkibiga o‘tkazish jarayoni.
Entity Client Data Provider: Ushbu qatlamning asosiy vazifasi LINQ-to-Entities yoki Entity SQL so‘rovlarini asosiy ma’lumotlar bazasi tushunadigan SQL so‘roviga aylantirishdir. ADO.Net ma’lumotlar provayderi bilan aloqa o‘rnatadi, bu esa o‘z navbatida ma’lumotlar bazasidan ma’lumotlarni yuboradi yoki oladi.
ADO.Net Data Provider: Ushbu qatlam ma’lumotlar bazasi bilan standart ADO.Net yordamida aloqa o‘rnatadi.

Entity Framework dagi Context sinfi


Kontekst klassi EF 6 yoki EF Core bilan ishlashda eng muhim sinfdir. Bu CRUD (Yaratish, O‘qish, Yangilash, O‘chirish) operatsiyalarini bajarishingiz mumkin bo‘lgan ma’lumotlar bazasi bilan sessiyani aks ettiradi.
Entity Framework dagi kontekst klassi bu EF 6 va EF Core System.Data.Entity.DbContextDbContext dan kelib chiqqan sinf. Kontekst sinfining bir nusxasi, bitta ma’lumotlar bazasi tranzaktsiyasi ostida bir nechta o‘zgarishlarni birlashtirishi mumkin bo‘lgan ish birligi va ombor namunalarini aks ettiradi.
Kontekst klassi ma’lumotlar bazasiga ma’lumotlarni so‘rash yoki saqlash uchun ishlatiladi. Bundan tashqari, u domen sinflarini, ma’lumotlar bazasi bilan bog‘liq xaritalarni sozlash, kuzatuv parametrlarini o‘zgartirish, keshlash, tranzaksiya va boshqalarni sozlash uchun ishlatiladi.

Yüklə 113,77 Kb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   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