Junior — Middle
Vai vari uzskaitīt un izskaidrot galvenos LINQ vaicājumu veidus?
sobes.tech AI
Atbilde no AI
Galvenie vaicājumu veidi LINQ var tikt sadalīti divās kategorijās: datu atlases vaicājumi un datu pārveidošanas vaicājumi.
-
Atlases operatori:
Where— elementu filtrēšana pēc nosacījuma.Select— projekcija, elementu pārveidošana.OrderBy/OrderByDescending— kārtošana.GroupBy— elementu grupēšana pēc atslēgas.
-
Atribūtu operatori:
Count— elementu skaita noteikšana.Sum,Average,Min,Max— agregēto vērtību aprēķins.
-
Savienojuma operatori:
Join— divu secību apvienošana pēc atslēgas.GroupJoin— grupēšana ar savienojumu.
-
Pamatpieejas operatori:
First,FirstOrDefault,Single,SingleOrDefault— pirmā vai vienīgā elementa iegūšana.
-
Pārveidošanas operatori:
Distinct— dublikātu noņemšana.Skip,Take— izlaist un izvēlēties noteiktu elementu skaitu.
Piemērs:
var result = people
.Where(p => p.Age > 18) // filtrēšana
.OrderBy(p => p.Name) // kārtošana
.Select(p => p.Name); // projekcija
Tādējādi LINQ nodrošina ērtu un izteiksmīgu sintaksi darbam ar kolekcijām un datiem.