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

Produtividade com NHibernate 2.0