Xml eXtensible M


Bir nechta ma'lumot manbalarini so'rov qilishning standartlashtirilgan usuli


Download 1.13 Mb.
bet17/19
Sana26.06.2023
Hajmi1.13 Mb.
#1656026
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
Majmua

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.

    LINQ dan foydalanish
    LINQ dan foydalanish uchun bizga .Net Framework 3.5 va C# 3.0 kerak bo’ladi(foydalanish uchun minimum versiyalar).
    System kutubxonasiga qo’shimcha ravishda System.Linq kutubxonasidan foydalanamiz.
    Misol:
    using System;
    using System.Linq;
    namespace LINQ_operations
    {
    class Program
    {
    static void Main(string[] args)
    {
    // Ma’lumotlar manbayi (massiv)
    string[] names = { "Bill", "Steve", "James", "Mohan" };
    // LINQ so’rovi
    var myLinqQuery = from name in names
    where name.Contains('a')
    select name;
    // So’rovni ishlatish
    foreach (var name in myLinqQuery)
    Console.WriteLine(name + " ");
    Console.ReadKey();
    //some comment
    }
    }
    }
    Natija:

    Amaldagi LINQ metodlari ro'yxati

    • Select : tanlangan qiymatlarning proektsiyasini belgilaydi

    • Where : tanlov filtrini belgilaydi

    • OrderBy : elementlarni o'sish tartibida tartiblaydi

    • OrderByDescending : elementlarni kamayish tartibida tartiblaydi

    • ThenBy : elementlarni o'sish tartibida tartiblash uchun qo'shimcha shartlarni belgilaydi

    • ThenByDescending : elementlarni kamayish tartibida tartiblash uchun qo'shimcha shartlarni belgilaydi

    • Join : ma'lum bir shart asosida ikkita to'plamni birlashtiradi


    • Download 1.13 Mb.

      Do'stlaringiz bilan baham:
  • 1   ...   11   12   13   14   15   16   17   18   19




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