Operator
|
Ta'rif
|
dan
|
So'rovni bajarish uchun ishlatiladigan vaqtinchalik ob'ektni belgilaydi. Haqida o'ylash
ushbu operator individual element ob'ektini belgilaydigan sifatida
so'rov uchun barcha boshqa ma'lumotlarni olasiz. Masalan, siz tanlaysiz
natijada qanday ma'lumotlar paydo bo'lishi va bu qanday tartiblanganligi
vaqtinchalik o'zgaruvchiga asoslangan. Dan
operator har bir so'rovingizda paydo bo'lishi kerak bo'lgan yagona operatordir
yaratmoq.
|
ichida
|
Ma'lumot olish uchun ishlatiladigan ma'lumot manbasini belgilaydi. Ma'lumot manbai
ma'lumotlar provayderi tomonidan qo'llab-quvvatlanadigan har qanday ob'ekt bo'lishi mumkin. Provayder
ma'lumotlar manbai va LINQ so'rovi o'rtasida aloqa yaratadi.
Masalan, ma'lumotlar manbai ro'yxat kabi ob'ektni o'z ichiga olishi mumkin
box, XML fayli, SQL Server jadvali, Active Directory, Internet
xizmati yoki siz to'plash uchun foydalanmoqchi bo'lgan boshqa narsalar haqida ma'lumot
ma `lumot. O'zingizning fayllaringiz bilan to'g'ridan-to'g'ri ishlash ham mumkin
LINQ so'rovi yordamida qattiq disk. So'rovda bir nechta mos keladigan ma'lumotlar bo'lishi mumkin
to'liq tavsiflash uchun kerak bo'lganda va operatorlardagi juftliklar
so'rovda ishlatiladigan ma'lumotlar manbalari.
|
tanlang
|
So'rov uchun chiqish ma'lumotlarini tanlaydi. Eng sodda
chiqish - operator yordamida aniqlagan ob'ekt. Biroq, tanlangan operator hisoblangan qiymatlarni o'z ichiga olishi mumkin,
ma'lumotlar qatori yoki individual ob'ekt xususiyatlari. Cheklov
aksariyat hollarda omil LINQ tomonidan taklif qilinadigan funksionallikdir
provayder. Standart provayderlarning to'rtta to'liq tarkibini o'z ichiga oladi
tanlangan operator xatti-harakatlari oralig'i. A
so'rovda faqat bitta tanlash operatori mavjud
va bu operator oxirgi operator sifatida paydo bo'lishi kerak
so'rov.
|
qayerda
|
Element qism sifatida paydo bo'lishi shartlarini tavsiflaydi
chiqishi. Har doim operator qayerda
chiqish shartlarini aniqlash uchun Boolean argumentini talab qiladi. Siz
operatorlar qancha ko'p bo'lsa, shu qatorga kirishi mumkin
chiqish mezonlarini to'liq tavsiflash uchun kerak. LINQ buni izohlaydi
qayerda operatorlar
ular so'rovda ko'rinadi, shuning uchun tartib muhimdir. Qachon so'rov
kutilganidek ishlamaydi, natijani yaxshiroq tasvirlash uchun operatorlar tartibini o'zgartirishga harakat qiling
talablar. Mantiqiy xatolarni topishda yordam berish uchun tuzatuvchidan foydalaning
qayerda operatorlar oqimi.
|
buyurtma
|
Chiqish elementlarining paydo bo'lishi tartibini belgilaydi. The
eng oddiy buyurtma operatori unga ishonadi
dan foydalanib aniqlagan ob'ekt
operator. Biroq, buyurtma berish operatori
mantiqiy buyurtma dalilini belgilaydigan har qanday bayonotni qabul qilishi mumkin
kirish sifatida - odatda raqamli, alifbo, belgi yoki ikkilik.
Siz shunchalik ko'p buyurtma berish operatorlaridan foydalanishingiz mumkin
ma'lumotlarning chiqish tartibini to'liq tavsiflash uchun kerak. Kabi
bu erda, LINQ operatori buyurtma berish operatorini o'zidagi tartibda izohlaydi
so'rovda paydo bo'ladi. Shunday qilib, buyurtma berish operatorlarining tartibi muhimdir.
|
qo'shiling va davom eting
|
Ikki yoki undan ko'p ma'lumot manbalarini birlashtirgan holda ko'rinishni yaratish uchun
ma'lumotlar. Ma'lumotlar manbalari bir xil provayderlarga ishonmasligi kerak. Siz
ko'proq operatorlarni ishlatishi mumkin
a uchun ishlatiladigan barcha ma'lumotlar manbalarini to'liq tavsiflash uchun talab qilinadi
so'rov. On operatori belgilaydi
Ikki ma'lumot manbasini birlashtirish uchun ishlatiladigan mezon. Birlashtiruvchi va operatorlarni ulang
to'liq ma'lumot manbasini yaratish uchun.
|
ijozat bering
|
So'rov davomida foydalanish uchun hisoblangan qiymatni yaratadi. Hisoblangan
qiymatlar murakkab so'rovlarni shakllantirishni osonlashtiradi. Bundan tashqari, siz
qo'shimcha qiymat berish uchun hisoblangan raqamni chaqiruvchiga etkazishi mumkin
chiqish ma'lumotlari. Ko'p hollarda, ruxsat beruvchi operator o'tish uchun vositalarni taqdim etadi
nomlash qarama-qarshilik tufayli LINQ odatda o'tmaydi. Siz
kerak bo'lganda ko'p operatorlardan foydalanishlari mumkin
so'rovlarning to'liq ishlashini ta'minlash uchun, ammo siz ulardan foydalanishni cheklashingiz kerak
Hisoblangan holatlarga yo'l qo'ying
qiymati so'rovlar tezligini oshiradi.
|