Junior — Middle
Felsorolnád és elmagyaráznád a LINQ-ben használt fő lekérdezéstípusokat?
sobes.tech MI
Válasz az MI-től
A LINQ főbb lekérdezéstípusai két kategóriába sorolhatók: adatok kiválasztására szolgáló lekérdezések és adatok átalakítására szolgáló lekérdezések.
-
Kiválasztó operátorok:
Where— elemek szűrése feltétel alapján.Select— vetítés, elemek átalakítása.OrderBy/OrderByDescending— rendezés.GroupBy— elemek csoportosítása kulcs szerint.
-
Aggregáló operátorok:
Count— elemek számlálása.Sum,Average,Min,Max— aggregált értékek számítása.
-
Összekapcsoló operátorok:
Join— két szekvencia összekapcsolása kulcs szerint.GroupJoin— csoportosítás összekapcsolással.
-
Alapvető hozzáférési operátorok:
First,FirstOrDefault,Single,SingleOrDefault— első vagy egyetlen elem lekérése.
-
Átalakító operátorok:
Distinct— duplikátumok eltávolítása.Skip,Take— bizonyos számú elem kihagyása és kiválasztása.
Példa:
var result = people
.Where(p => p.Age > 18) // szűrés
.OrderBy(p => p.Name) // rendezés
.Select(p => p.Name); // vetítés
Így a LINQ kényelmes és kifejező szintaxist biztosít gyűjtemények és adatok kezeléséhez.