Jumanov Dilshod


Download 305.84 Kb.
Pdf ko'rish
bet6/7
Sana17.06.2023
Hajmi305.84 Kb.
#1533932
1   2   3   4   5   6   7
Bog'liq
Jumanov Dilshod

Jumanov Dilshod 
bo'lgan muhim qismlarni yaratish uchun so'rov tarkibidagi ifoda daraxtlarini tahlil 
qiladilar. Bu SQL fragmentlari yoki boshqa manipulyatsiya qilinadigan 
ma'lumotlar sifatida kodning boshqa mutlaqo boshqacha ko'rinishi bo'lishi 
mumkin. LINQ xotiradagi ob'ektlar to'plamlari, Microsoft SQL Server ma'lumotlar 
bazalari uchun LINQ provayderlari bilan birga keladi, ADO.NET ma'lumotlar 
to'plamlari va XML hujjatlari. Ushbu turli xil provayderlar LINQ-ning turli xil 
natijalarini aniqlaydilar: 
1)LINQ to objects 
Linq to Objects provayderi LINQ-ning mahalliy so'rovlarni bajarish dvigatelidan 
foydalangan holda xotira to'plamlari uchun ishlatiladi. Ushbu provayder tomonidan 
ishlab chiqarilgan kod ketma-ketlik naqshida belgilangan standart so'rov 
operatorlarining bajarilishini anglatadi va IEnumerable to'plamlarini mahalliy 
ravishda so'rashga imkon beradi. Linq-ning ob'ektlarga joriy tatbiq etilishi 
IEnumerable-ning ish vaqti turi tomonidan qo'llab-quvvatlanganda tezkor a'zolik 
testlari, hisoblashlar va indekslangan qidirish operatsiyalarini o'tkazish uchun 
interfeysni amalga oshirishni tekshiradi 
2) LINQ to XML 
LINQ to XML provayderi XML hujjatini xelement ob'ektlari to'plamiga 
o'zgartiradi, so'ngra standart so'rovlar operatorini amalga oshirishning bir qismi 
sifatida taqdim etilgan mahalliy ijro dvigatelidan foydalanishga qarshi so'raladi. 
 
3)
LINQ to SQL (formerly called DLINQ) 
LINQ to SQL provayderi LINQ-dan Microsoft SQL Server ma'lumotlar bazalarini, 
shu jumladan SQL Server ixcham ma'lumotlar bazalarini so'rash uchun 
foydalanishga imkon beradi. SQL Server ma'lumotlar uzoq serverda yashashi 
mumkin beri, va SQL Server o'z so'rovlar qidiruvi bor, chunki, LINQ SQL LINQ 
so'rovlar motorini ishlatish emas. Buning o'rniga, u LINQ so'rovini SQL so'roviga 
o'zgartiradi va keyin qayta ishlash uchun SQL serverga yuboriladi.[11] biroq, SQL 
Server ma'lumotlarni relyatsion ma'lumotlar sifatida saqlaydi va LINQ ob'ektlarga 
joylashtirilgan ma'lumotlar bilan ishlaydi, chunki ikkita vakolatxona bir-biriga 
bog'langan bo'lishi kerak. Shu sababli LINQ to SQL xaritalash doirasini ham 
belgilaydi. Xaritalash ma'lumotlar bazasidagi jadvallarga mos keladigan sinflarni 
aniqlash va jadvaldagi ustunlarning hammasini yoki bir qismini ma'lumotlar 
a'zolari sifatida o'z ichiga olgan holda amalga oshiriladi.[12] yozishmalar, asosiy 
kalitlar kabi boshqa relyatsion model atributlari bilan birga, LINQ yordamida SQL 
tomonidan belgilangan atributlar yordamida belgilanadi. 



Download 305.84 Kb.

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




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