Sobes.tech
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.

  1. 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.
  2. Operadores de agregación:

    • Count — conteo de elementos.
    • Sum, Average, Min, Max — cálculo de valores agregados.
  3. Operadores de unión:

    • Join — unión de dos secuencias por clave.
    • GroupJoin — agrupamiento con unión.
  4. Operadores de acceso elemental:

    • First, FirstOrDefault, Single, SingleOrDefault — obtener el primer o único elemento.
  5. 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.