Junior — Middle
Poți enumera și explica principalele tipuri de interogări utilizate în LINQ?
sobes.tech AI
Răspuns de la AI
Tipurile principale de interogări în LINQ pot fi împărțite în două categorii: interogări de selecție a datelor și interogări de transformare a datelor.
-
Operatori de selecție:
Where— filtrarea elementelor după o condiție.Select— proiecție, transformarea elementelor.OrderBy/OrderByDescending— sortare.GroupBy— gruparea elementelor după cheie.
-
Operatori de agregare:
Count— numărarea elementelor.Sum,Average,Min,Max— calcularea valorilor agregate.
-
Operatori de unire:
Join— unirea a două secvențe după cheie.GroupJoin— grupare cu unire.
-
Operatori de acces elementar:
First,FirstOrDefault,Single,SingleOrDefault— obținerea primului sau singurului element.
-
Operatori de transformare:
Distinct— eliminarea duplicatelor.Skip,Take— săritul peste și selectarea unui anumit număr de elemente.
Exemplu:
var result = people
.Where(p => p.Age > 18) // filtrare
.OrderBy(p => p.Name) // sortare
.Select(p => p.Name); // proiecție
Astfel, LINQ oferă o sintaxă comodă și expresivă pentru lucrul cu colecții și date.