Junior — Middle
¿Puedes enumerar y explicar los principales tipos de consultas utilizados en LINQ?
sobes.tech AI
Respuesta de la IA
Los principales tipos de consultas en LINQ se pueden dividir en dos categorías: consultas de selección de datos y consultas de transformación de datos.
-
Operadores de selección:
Where— filtrado de elementos según una condición.Select— proyección, transformación de elementos.OrderBy/OrderByDescending— ordenamiento.GroupBy— agrupamiento de elementos por clave.
-
Operadores de agregación:
Count— conteo de elementos.Sum,Average,Min,Max— cálculo de valores agregados.
-
Operadores de unión:
Join— unión de dos secuencias por clave.GroupJoin— agrupamiento con unión.
-
Operadores de acceso elemental:
First,FirstOrDefault,Single,SingleOrDefault— obtener el primer o único elemento.
-
Operadores de transformación:
Distinct— eliminación de duplicados.Skip,Take— omitir y seleccionar una cantidad específica de elementos.
Ejemplo:
var result = people
.Where(p => p.Age > 18) // filtrado
.OrderBy(p => p.Name) // ordenamiento
.Select(p => p.Name); // proyección
De esta forma, LINQ proporciona una sintaxis cómoda y expresiva para trabajar con colecciones y datos.