Junior — Middle
Podes enumerar e explicar os principais tipos de consultas utilizados no LINQ?
sobes.tech IA
Resposta da IA
Os principais tipos de consultas em LINQ podem ser divididos em duas categorias: consultas de seleção de dados e consultas de transformação de dados.
-
Operadores de seleção:
Where— filtragem de elementos por condição.Select— projeção, transformação de elementos.OrderBy/OrderByDescending— ordenação.GroupBy— agrupamento de elementos por chave.
-
Operadores de agregação:
Count— contagem de elementos.Sum,Average,Min,Max— cálculo de valores agregados.
-
Operadores de junção:
Join— união de duas sequências por chave.GroupJoin— agrupamento com junção.
-
Operadores de acesso elementar:
First,FirstOrDefault,Single,SingleOrDefault— obter o primeiro ou único elemento.
-
Operadores de transformação:
Distinct— remoção de duplicados.Skip,Take— ignorar e selecionar uma quantidade específica de elementos.
Exemplo:
var result = people
.Where(p => p.Age > 18) // filtragem
.OrderBy(p => p.Name) // ordenação
.Select(p => p.Name); // projeção
Assim, LINQ fornece uma sintaxe conveniente e expressiva para trabalhar com coleções e dados.