Tipo de operadores do LINQ

AGREGAÇÃO

  1. Aggregate: Executa um método personalizado em uma seqüência
  2. Average: Computa a média de uma seqüência de valores numéricos
  3. Count: Retorna o número de itens em uma seqüência como um inteiro
  4. LongCount: Retorna o número de itens em uma seqüência como um longo
  5. Min: Localiza o número mínimo em uma seqüência de números
  6. Max: Localiza o número máximo em uma seqüência de números
  7. Sum: Soma os números de uma seqüência

CONCATENAÇÃO

  1. Concat: Concatena duas seqüências em uma só

CONVERSÃO

  1. Cast: Converte elementos de uma seqüência em um determinado tipo
  2. OfType: Filtra elementos de uma seqüência de um determinado tipo
  3. ToArray: Retorna uma matriz de uma seqüência
  4. ToDictionary: Retorna um dicionário de uma seqüência
  5. ToList: Retorna uma lista de uma seqüência
  6. ToLookup: Retorna uma pesquisa de uma seqüência
  7. ToSequence: Retorna uma seqüência IEnumerable

ELEMENTO

  1. DefaultIfEmpty: Cria um elemento padrão para uma seqüência vazia
  2. ElementAt: Retorna o elemento de um determinado índice em uma seqüência
  3. ElementAtOrDefault: Retorna o elemento de um determinado índice em uma seqüência ou um valor padrão caso o índice esteja fora do intervalo
  4. First: Retorna o primeiro elemento de uma seqüência
  5. FirstOrDefault: Retorna o primeiro elemento de uma seqüência ou um valor padrão caso não seja encontrado nenhum elemento
  6. Last: Retorna o último elemento de uma seqüência
  7. LastOrDefault: Retorna o último elemento de uma seqüência ou um valor padrão caso não seja encontrado nenhum elemento
  8. Single: Retorna o único elemento de uma seqüência
  9. SingleOrDefault: Retorna o único elemento de uma seqüência ou um valor padrão caso não seja encontrado nenhum elemento

IGUALDADE

  1. SequenceEqual: Compara duas seqüências para ver se elas são equivalentes

GERAÇÃO

  1. Empty: Gera uma seqüência vazia
  2. Range: Gera uma seqüência em um determinado intervalo
  3. Repeat: Gera uma seqüência repetindo um item um determinado número de vezes

AGRUPAMENTO

  1. GroupBy: Agrupa itens de uma seqüência em um determinado agrupamento

JUNÇÃO

  1. GroupJoin: Executa uma junção agrupada em duas seqüências
  2. Join: Executa uma junção interna em duas seqüências

ORDENAÇÃO

  1. OrderBy: Ordena uma seqüência por valor(es) em ordem crescente
  2. OrderByDescending: Ordena uma seqüência por valor(es) em ordem decrescente
  3. ThenBy: Ordena uma seqüência já ordenada em ordem crescente
  4. ThenByDescending: Ordena uma seqüência já ordenada em ordem decrescente
  5. Reverse: Reverte a ordem dos itens de uma seqüência

PARTICIONAMENTO

  1. Skip: Retorna uma seqüência que ignora um determinado número de itens
  2. SkipWhile: Retorna uma seqüência que ignora itens que não atendam a uma expressão
  3. Take: Retorna uma seqüência que usa um determinado número de itens
  4. TakeWhile: Retorna uma seqüência que usa itens que atendam a uma expressão

PROJEÇÃO

  1. Select: Cria uma projeção de partes de uma seqüência
  2. SelectMany: Cria uma projeção um-para-muitos de partes de uma seqüência

QUANTIFICADORES

  1. All: Determina se todos os itens de uma seqüência atendem a uma condição
  2. Any: Determina se qualquer um dos itens de uma seqüência atende a uma condição
  3. Contains: Determina se uma seqüência contém um determinado item

RESTRIÇÃO

  1. Where: Filtra os itens de uma seqüência

CONJUNTO

  1. Distinct: Retorna uma seqüência sem itens duplicados
  2. Except: Retorna uma seqüência que representa a diferença entre duas seqüências
  3. Intersect: Retorna uma seqüência que representa a interseção entre duas seqüências
  4. Union: Retorna uma seqüência que representa a união entre duas seqüências

Comentários

Postagens mais visitadas deste blog

Função em JavaScript para consulta de CEP com retorno em XML ou Json

Funcão SQL para abreviar nomes