LINQ ning bir nechta turi mavjud:
LINQ to Objects: Massivlar va to'plamlar bilan ishlash uchun ishlatiladi
LINQ to Entities: Entity Framework texnologiyasi orqali ma'lumotlar bazalariga kirishda foydalaniladi
LINQ to Sql: MS SQL Server-da ma'lumotlarga kirish texnologiyasi
LINQ to XML: XML fayllari bilan ishlashda ishlatiladi
LINQ to DataSet: DataSet obyekti bilan ishlashda foydalaniladi
Parallel LINQ (PLINQ): parallel so'rovlarni bajarish uchun ishlatiladi
LINQ so'rovlari natijalarni obyekt sifatida qaytaradi. Bu sizga natijalar to'plamida obyektga yo'naltirilgan yondashuvni ishlatishga va natijalarning turli formatlarini obyektlarga aylantirish haqida tashvishlanmaslikka imkon beradi.
LINQ-ning afzalliklari
Tanish til: Ishlab chiquvchilar ma'lumotlar manbalarining har bir turi yoki ma'lumotlar formati uchun yangi so'rovlar tilini o'rganishlari shart emas.
Kamroq kod yozish: Bu an'anaviy yondoshuv bilan taqqoslaganda yoziladigan kod miqdorini ancha kamaytiradi.
Tushunarli kod: LINQ kodni yanada tushunarli qiladi, shuning uchun boshqa ishlab chiquvchilar uni osonlikcha tushunishlari va saqlab turishlari mumkin.
Bir nechta ma'lumot manbalarini so'rov qilishning standartlashtirilgan usuli: Bir xil ma'lumot manbalariga so'rov yozish uchun bir xil LINQ sintaksisidan foydalanish mumkin.
So'rovlarning vaqt xavfsizligini kompilyatsiya qilish: kompilyatsiya vaqtida obyektlarning turini tekshirishni ta'minlaydi.
IntelliSense-ni qo'llab-quvvatlash: LINQ umumiy to'plamlar uchun IntelliSense-ni taqdim etadi.
Ma'lumotlarni shakllantirish: Siz har xil shakldagi ma'lumotlarni olishingiz mumkin.
Amaldagi LINQ metodlari ro'yxati
Select : tanlangan qiymatlarning proektsiyasini belgilaydi
Where : tanlov filtrini belgilaydi
OrderBy : buyurtma buyumlarini ortib boruvchi tartibda
Do'stlaringiz bilan baham: |