Junior — Middle
LINQ-də istifadə olunan əsas sorğu növlərini sadalayıb izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
LINQ-də əsas sorğu növlərini iki kateqoriyaya bölmək olar: məlumatların seçilməsi sorğuları və məlumatların çevrilməsi sorğuları.
-
Seçim operatorları:
Where— şərtə əsasən elementlərin filtrlənməsi.Select— proyeksiya, elementlərin çevrilməsi.OrderBy/OrderByDescending— sıralama.GroupBy— açar üzrə elementlərin qruplaşdırılması.
-
Toplama operatorları:
Count— elementlərin sayını hesablamaq.Sum,Average,Min,Max— toplu dəyərlərin hesablanması.
-
Qoşulma operatorları:
Join— açar üzrə iki ardıcıllığı birləşdirmək.GroupJoin— qruplaşdırma ilə birləşdirmək.
-
Əsas giriş operatorları:
First,FirstOrDefault,Single,SingleOrDefault— ilk və ya tək elementi almaq.
-
Çevrilmə operatorları:
Distinct— təkrarlananları silmək.Skip,Take— müəyyən sayda elementi keçmək və seçmək.
Nümunə:
var result = people
.Where(p => p.Age > 18) // filtrləmə
.OrderBy(p => p.Name) // sıralama
.Select(p => p.Name); // proyeksiya
Beləliklə, LINQ kolleksiyalar və məlumatlar ilə işləmək üçün rahat və ifadəli sintaksis təqdim edir.