Guruh talabasi Komilova Shahloning Algoritmik tillar va dasturlash fanidan



Download 253,48 Kb.
bet2/18
Sana26.05.2022
Hajmi253,48 Kb.
#609845
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
Komilova Shahlo ATD kurs ishi.doc

1-§. LINQ asoslari
LINQ (Language-Integrated Query) - ma'lumotlar manbasini so'rash uchun oddiy va qulay til. IEnumerable interfeysini amalga oshiradigan ob'ekt (masalan, standart to'plamlar, massivlar), DataSet, XML hujjati ma'lumotlar manbai bo'lishi mumkin. Lekin manba turidan qat'i nazar, LINQ hamma uchun ma'lumotlarni olish uchun bir xil yondashuvni qo'llash imkonini beradi.
LINQ ning bir nechta xususiyatlari mavjud:
LINQ to Objects : massivlar va kolleksiyalar bilan ishlash uchun ishlatiladi
LINQ to Entities : Entity Framework texnologiyasi orqali ma'lumotlar bazalariga kirishda foydalaniladi
LINQ to Sql : MS SQL Serverda ma'lumotlarga kirish texnologiyasi
LINQ to XML : XML fayllari bilan ishlashda foydalaniladi
LINQ to DataSet : DataSet obyekti bilan ishlashda foydalaniladi
Parallel LINQ (PLINQ) : Parallel so'rovlarni bajarish uchun ishlatiladi
Ushbu bobda asosiy e'tibor LINQ to Objects ga qaratiladi , ammo keyingi maqolalarda LINQ ning boshqa xususiyatlari ham ko'rib chiqiladi.
LINQ ning qulayligi nimada? Keling, eng oddiy misolni ko'rib chiqaylik. Massivdan ma’lum bir harf bilan boshlanadigan satrlarni tanlaymiz va olingan ro‘yxatni tartiblaymiz:
string[] teams = {"Бавария", "Боруссия", "Реал Мадрид", "Манчестер Сити", "ПСЖ", "Барселона"};
var selectedTeams = new List();
foreach(string s in teams)
{
if (s.ToUpper().StartsWith("Б"))
selectedTeams.Add(s);
}
selectedTeams.Sort();
foreach (string s in selectedTeams)
Console.WriteLine(s);
Endi LINQ yordamida xuddi shunday qilamiz:
string[] teams = {"Бавария", "Боруссия", "Реал Мадрид", "Манчестер Сити", "ПСЖ", "Барселона"};
var selectedTeams = from t in teams // определяем каждый объект из teams как t
where t.ToUpper().StartsWith("Б") //фильтрация по критерию
orderby t // упорядочиваем по возрастанию
select t; // выбираем объект

Download 253,48 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish