Junior — Middle
Puoi elencare e spiegare i principali tipi di query utilizzati in LINQ?
sobes.tech AI
Risposta dell'AI
I principali tipi di query in LINQ possono essere suddivisi in due categorie: query di selezione dei dati e query di trasformazione dei dati.
-
Operatori di selezione:
Where— filtraggio degli elementi in base a una condizione.Select— proiezione, trasformazione degli elementi.OrderBy/OrderByDescending— ordinamento.GroupBy— raggruppamento degli elementi per chiave.
-
Operatori di aggregazione:
Count— conteggio degli elementi.Sum,Average,Min,Max— calcolo di valori aggregati.
-
Operatori di join:
Join— unione di due sequenze per chiave.GroupJoin— raggruppamento con join.
-
Operatori di accesso elementare:
First,FirstOrDefault,Single,SingleOrDefault— ottenere il primo o l'unico elemento.
-
Operatori di trasformazione:
Distinct— rimozione di duplicati.Skip,Take— saltare e selezionare un numero specifico di elementi.
Esempio:
var result = people
.Where(p => p.Age > 18) // filtraggio
.OrderBy(p => p.Name) // ordinamento
.Select(p => p.Name); // proiezione
In questo modo, LINQ fornisce una sintassi comoda ed espressiva per lavorare con collezioni e dati.