Compartilhar via


Queryable Classe

Definição

Fornece um conjunto de métodos static (Shared no Visual Basic) para consultar estruturas de dados que implementam IQueryable<T>.

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
Herança
Queryable

Comentários

O conjunto de métodos declarados na classe Queryable fornece uma implementação dos operadores de consulta padrão para consultar fontes de dados que implementam IQueryable<T>. Os operadores de consulta padrão são métodos de finalidade geral que seguem o padrão LINQ e permitem que você expresse operações de passagem, filtro e projeção sobre dados em qualquer . Linguagem de programação baseada em NET.

A maioria dos métodos nessa classe são definidos como métodos de extensão que estendem o tipo de IQueryable<T>. Isso significa que eles podem ser chamados como um método de instância em qualquer objeto que implemente IQueryable<T>. Esses métodos que estendem IQueryable<T> não executam nenhuma consulta diretamente. Em vez disso, sua funcionalidade é criar um objeto Expression, que é uma árvore de expressão que representa a consulta cumulativa. Em seguida, os métodos passam a nova árvore de expressão para o método Execute<TResult>(Expression) ou o método CreateQuery<TElement>(Expression) do IQueryable<T>de entrada. O método chamado depende se o método Queryable retorna um valor singleton, nesse caso Execute<TResult>(Expression) é chamado ou tem resultados enumeráveis, nesse caso CreateQuery<TElement>(Expression) é chamado.

A execução da consulta real nos dados de destino é executada por uma classe que implementa IQueryable<T>. A expectativa de qualquer implementação de IQueryable<T> é que o resultado da execução de uma árvore de expressão que foi construída por um método de operador de consulta padrão Queryable é equivalente ao resultado da chamada do método correspondente na classe Enumerable, se a fonte de dados fosse um IEnumerable<T>.

Além dos métodos de operador de consulta padrão que operam em objetos IQueryable<T>, essa classe também contém um método, AsQueryable, que digita IEnumerable objetos como objetos IQueryable.

Métodos

Aggregate<TSource,TAccumulate,TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, Expression<Func<TAccumulate, TResult>>)

Aplica uma função de acumulador em uma sequência. O valor de semente especificado é usado como o valor inicial do acumulador e a função especificada é usada para selecionar o valor do resultado.

Aggregate<TSource,TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>)

Aplica uma função de acumulador em uma sequência. O valor de semente especificado é usado como o valor inicial do acumulador.

Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>)

Aplica uma função de acumulador em uma sequência.

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)

Fornece um conjunto de métodos static (Shared no Visual Basic) para consultar estruturas de dados que implementam IQueryable<T>.

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)

Fornece um conjunto de métodos static (Shared no Visual Basic) para consultar estruturas de dados que implementam IQueryable<T>.

All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Determina se todos os elementos de uma sequência atendem a uma condição.

Any<TSource>(IQueryable<TSource>)

Determina se uma sequência contém elementos.

Any<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Determina se qualquer elemento de uma sequência satisfaz uma condição.

Append<TSource>(IQueryable<TSource>, TSource)

Retorna uma nova sequência que pode ser consultada que contém os elementos de source mais o element especificado acrescentado no final.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

AsQueryable<TElement>(IEnumerable<TElement>)

Converte um IEnumerable<T> genérico em um IQueryable<T>genérico.

Average(IQueryable<Decimal>)

Calcula a média de uma sequência de valores Decimal.

Average(IQueryable<Double>)

Calcula a média de uma sequência de valores Double.

Average(IQueryable<Int32>)

Calcula a média de uma sequência de valores Int32.

Average(IQueryable<Int64>)

Calcula a média de uma sequência de valores Int64.

Average(IQueryable<Nullable<Decimal>>)

Calcula a média de uma sequência de valores Decimal anuláveis.

Average(IQueryable<Nullable<Double>>)

Calcula a média de uma sequência de valores Double anuláveis.

Average(IQueryable<Nullable<Int32>>)

Calcula a média de uma sequência de valores Int32 anuláveis.

Average(IQueryable<Nullable<Int64>>)

Calcula a média de uma sequência de valores Int64 anuláveis.

Average(IQueryable<Nullable<Single>>)

Calcula a média de uma sequência de valores Single anuláveis.

Average(IQueryable<Single>)

Calcula a média de uma sequência de valores Single.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Calcula a média de uma sequência de valores Decimal obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Calcula a média de uma sequência de valores Double obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Calcula a média de uma sequência de valores Int32 obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Calcula a média de uma sequência de valores Int64 obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Calcula a média de uma sequência de valores Decimal anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Calcula a média de uma sequência de valores Double anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Calcula a média de uma sequência de valores Int32 anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Calcula a média de uma sequência de valores Int64 anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Calcula a média de uma sequência de valores Single anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Calcula a média de uma sequência de valores Single obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Cast<TResult>(IQueryable)

Converte os elementos de um IQueryable no tipo especificado.

Chunk<TSource>(IQueryable<TSource>, Int32)

Divida os elementos de uma sequência em partes de tamanho no máximo size.

Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Concatena duas sequências.

Contains<TSource>(IQueryable<TSource>, TSource)

Determina se uma sequência contém um elemento especificado usando o comparador de igualdade padrão.

Contains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>)

Determina se uma sequência contém um elemento especificado usando um IEqualityComparer<T>especificado.

Count<TSource>(IQueryable<TSource>)

Retorna o número de elementos em uma sequência.

Count<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o número de elementos na sequência especificada que satisfaz uma condição.

CountBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Retorna a contagem de cada elemento de uma sequência de acordo com uma função de seletor de chave especificada.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

Retorna os elementos da sequência especificada ou o valor padrão do parâmetro de tipo em uma coleção singleton se a sequência estiver vazia.

DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

Retorna os elementos da sequência especificada ou o valor especificado em uma coleção singleton se a sequência estiver vazia.

Distinct<TSource>(IQueryable<TSource>)

Retorna elementos distintos de uma sequência usando o comparador de igualdade padrão para comparar valores.

Distinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>)

Retorna elementos distintos de uma sequência usando um IEqualityComparer<T> especificado para comparar valores.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Retorna elementos distintos de uma sequência de acordo com uma função de seletor de chave especificada.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Retorna elementos distintos de uma sequência de acordo com uma função de seletor de chave especificada.

ElementAt<TSource>(IQueryable<TSource>, Index)

Retorna o elemento em um índice especificado em uma sequência.

ElementAt<TSource>(IQueryable<TSource>, Int32)

Retorna o elemento em um índice especificado em uma sequência.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Index)

Retorna o elemento em um índice especificado em uma sequência ou um valor padrão se o índice estiver fora do intervalo.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32)

Retorna o elemento em um índice especificado em uma sequência ou um valor padrão se o índice estiver fora do intervalo.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Produz a diferença de conjunto de duas sequências usando o comparador de igualdade padrão para comparar valores.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Produz a diferença de conjunto de duas sequências usando a IEqualityComparer<T> especificada para comparar valores.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Produz a diferença de conjunto de duas sequências de acordo com uma função de seletor de chave especificada.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Produz a diferença de conjunto de duas sequências de acordo com uma função de seletor de chave especificada.

First<TSource>(IQueryable<TSource>)

Retorna o primeiro elemento de uma sequência.

First<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o primeiro elemento de uma sequência que satisfaz uma condição especificada.

FirstOrDefault<TSource>(IQueryable<TSource>)

Retorna o primeiro elemento de uma sequência ou um valor padrão se a sequência não contiver elementos.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o primeiro elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

Retorna o primeiro elemento da sequência que satisfaz uma condição ou um valor padrão se nenhum elemento desse tipo for encontrado.

FirstOrDefault<TSource>(IQueryable<TSource>, TSource)

Retorna o primeiro elemento de uma sequência ou um valor padrão se a sequência não contiver elementos.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e cria um valor de resultado de cada grupo e sua chave. Os elementos de cada grupo são projetados usando uma função especificada.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e cria um valor de resultado de cada grupo e sua chave. As chaves são comparadas usando um comparador especificado e os elementos de cada grupo são projetados usando uma função especificada.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e projeta os elementos para cada grupo usando uma função especificada.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>, IEqualityComparer<TKey>)

Agrupa os elementos de uma sequência e projeta os elementos para cada grupo usando uma função especificada. Os valores de chave são comparados usando um comparador especificado.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e cria um valor de resultado de cada grupo e sua chave.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e cria um valor de resultado de cada grupo e sua chave. As chaves são comparadas usando um comparador especificado.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Agrupa os elementos de uma sequência de acordo com uma função de seletor de chave especificada e compara as chaves usando um comparador especificado.

GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>)

Correlaciona os elementos de duas sequências com base na igualdade de chave e agrupa os resultados. O comparador de igualdade padrão é usado para comparar chaves.

GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>, IEqualityComparer<TKey>)

Correlaciona os elementos de duas sequências com base na igualdade de chave e agrupa os resultados. Um IEqualityComparer<T> especificado é usado para comparar chaves.

Index<TSource>(IQueryable<TSource>)

Retornar índice e o item associado.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Produz a interseção definida de duas sequências usando o comparador de igualdade padrão para comparar valores.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Produz a interseção definida de duas sequências usando a IEqualityComparer<T> especificada para comparar valores.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Produz a interseção definida de duas sequências de acordo com uma função de seletor de chave especificada.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Produz a interseção definida de duas sequências de acordo com uma função de seletor de chave especificada.

Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

Correlaciona os elementos de duas sequências com base em chaves correspondentes. O comparador de igualdade padrão é usado para comparar chaves.

Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

Correlaciona os elementos de duas sequências com base em chaves correspondentes. Um IEqualityComparer<T> especificado é usado para comparar chaves.

Last<TSource>(IQueryable<TSource>)

Retorna o último elemento em uma sequência.

Last<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o último elemento de uma sequência que satisfaz uma condição especificada.

LastOrDefault<TSource>(IQueryable<TSource>)

Retorna o último elemento em uma sequência ou um valor padrão se a sequência não contiver elementos.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o último elemento de uma sequência que satisfaz uma condição ou um valor padrão se nenhum elemento desse tipo for encontrado.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

Retorna o último elemento de uma sequência que satisfaz uma condição ou um valor padrão se nenhum elemento desse tipo for encontrado.

LastOrDefault<TSource>(IQueryable<TSource>, TSource)

Retorna o último elemento de uma sequência ou um valor padrão se a sequência não contiver elementos.

LongCount<TSource>(IQueryable<TSource>)

Retorna um Int64 que representa o número total de elementos em uma sequência.

LongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna um Int64 que representa o número de elementos em uma sequência que satisfaz uma condição.

Max<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Invoca uma função de projeção em cada elemento de um IQueryable<T> genérico e retorna o valor máximo resultante.

Max<TSource>(IQueryable<TSource>)

Retorna o valor máximo em um IQueryable<T>genérico.

Max<TSource>(IQueryable<TSource>, IComparer<TSource>)

Retorna o valor máximo em um IQueryable<T>genérico.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Retorna o valor máximo em um IQueryable<T> genérico de acordo com uma função de seletor de chave especificada.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

Retorna o valor máximo em um IQueryable<T> genérico de acordo com uma função de seletor de chave especificada.

Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Invoca uma função de projeção em cada elemento de um IQueryable<T> genérico e retorna o valor mínimo resultante.

Min<TSource>(IQueryable<TSource>)

Retorna o valor mínimo de um IQueryable<T>genérico.

Min<TSource>(IQueryable<TSource>, IComparer<TSource>)

Retorna o valor mínimo em um IQueryable<T>genérico.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Retorna o valor mínimo em um IQueryable<T> genérico de acordo com uma função de seletor de chave especificada.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

Retorna o valor mínimo em um IQueryable<T> genérico de acordo com uma função de seletor de chave especificada.

OfType<TResult>(IQueryable)

Filtra os elementos de um IQueryable com base em um tipo especificado.

Order<T>(IQueryable<T>)

Classifica os elementos de uma sequência em ordem crescente.

Order<T>(IQueryable<T>, IComparer<T>)

Classifica os elementos de uma sequência em ordem crescente.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Classifica os elementos de uma sequência em ordem crescente de acordo com uma chave.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Classifica os elementos de uma sequência em ordem crescente usando um comparador especificado.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Classifica os elementos de uma sequência em ordem decrescente de acordo com uma chave.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Classifica os elementos de uma sequência em ordem decrescente usando um comparador especificado.

OrderDescending<T>(IQueryable<T>)

Classifica os elementos de uma sequência em ordem decrescente.

OrderDescending<T>(IQueryable<T>, IComparer<T>)

Classifica os elementos de uma sequência em ordem decrescente.

Prepend<TSource>(IQueryable<TSource>, TSource)

Retorna uma nova sequência que pode ser consultada que contém os elementos de source mais o element especificado no início.

Reverse<TSource>(IQueryable<TSource>)

Inverte a ordem dos elementos em uma sequência.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,TResult>>)

Projeta cada elemento de uma sequência em um novo formulário incorporando o índice do elemento.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Projeta cada elemento de uma sequência em um novo formulário.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

Projeta cada elemento de uma sequência em um IEnumerable<T> e invoca uma função de seletor de resultados em cada elemento nela. Os valores resultantes de cada sequência intermediária são combinados em uma única sequência unidimensional e retornados.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32,IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

Projeta cada elemento de uma sequência em um IEnumerable<T> que incorpora o índice do elemento de origem que o produziu. Uma função seletora de resultados é invocada em cada elemento de cada sequência intermediária e os valores resultantes são combinados em uma única sequência unidimensional e retornados.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>)

Projeta cada elemento de uma sequência em um IEnumerable<T> e combina as sequências resultantes em uma sequência.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,IEnumerable<TResult>>>)

Projeta cada elemento de uma sequência em um IEnumerable<T> e combina as sequências resultantes em uma sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Determina se duas sequências são iguais usando o comparador de igualdade padrão para comparar elementos.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Determina se duas sequências são iguais usando um IEqualityComparer<T> especificado para comparar elementos.

Single<TSource>(IQueryable<TSource>)

Retorna o único elemento de uma sequência e gera uma exceção se não houver exatamente um elemento na sequência.

Single<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o único elemento de uma sequência que satisfaz uma condição especificada e gera uma exceção se houver mais de um desses elementos.

SingleOrDefault<TSource>(IQueryable<TSource>)

Retorna o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna o único elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

Retorna o único elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefault<TSource>(IQueryable<TSource>, TSource)

Retorna o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

Skip<TSource>(IQueryable<TSource>, Int32)

Ignora um número especificado de elementos em uma sequência e retorna os elementos restantes.

SkipLast<TSource>(IQueryable<TSource>, Int32)

Retorna uma nova sequência que pode ser consultada que contém os elementos de source com os últimos elementos count da sequência consultável de origem omitida.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Ignora elementos em uma sequência, desde que uma condição especificada seja verdadeira e, em seguida, retorna os elementos restantes.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

Ignora elementos em uma sequência, desde que uma condição especificada seja verdadeira e, em seguida, retorna os elementos restantes. O índice do elemento é usado na lógica da função de predicado.

Sum(IQueryable<Decimal>)

Calcula a soma de uma sequência de valores Decimal.

Sum(IQueryable<Double>)

Calcula a soma de uma sequência de valores Double.

Sum(IQueryable<Int32>)

Calcula a soma de uma sequência de valores Int32.

Sum(IQueryable<Int64>)

Calcula a soma de uma sequência de valores Int64.

Sum(IQueryable<Nullable<Decimal>>)

Calcula a soma de uma sequência de valores Decimal anuláveis.

Sum(IQueryable<Nullable<Double>>)

Calcula a soma de uma sequência de valores Double anuláveis.

Sum(IQueryable<Nullable<Int32>>)

Calcula a soma de uma sequência de valores Int32 anuláveis.

Sum(IQueryable<Nullable<Int64>>)

Calcula a soma de uma sequência de valores Int64 anuláveis.

Sum(IQueryable<Nullable<Single>>)

Calcula a soma de uma sequência de valores Single anuláveis.

Sum(IQueryable<Single>)

Calcula a soma de uma sequência de valores Single.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Calcula a soma da sequência de valores Decimal obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Calcula a soma da sequência de valores Double obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Calcula a soma da sequência de valores Int32 obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Calcula a soma da sequência de valores Int64 obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Calcula a soma da sequência de valores Decimal anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Calcula a soma da sequência de valores Double anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Calcula a soma da sequência de valores Int32 anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Calcula a soma da sequência de valores Int64 anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Calcula a soma da sequência de valores Single anuláveis obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Calcula a soma da sequência de valores Single obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

Take<TSource>(IQueryable<TSource>, Int32)

Retorna um número especificado de elementos contíguos desde o início de uma sequência.

Take<TSource>(IQueryable<TSource>, Range)

Retorna um intervalo especificado de elementos contíguos de uma sequência.

TakeLast<TSource>(IQueryable<TSource>, Int32)

Retorna uma nova sequência que pode ser consultada que contém os últimos elementos count de source.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Retorna elementos de uma sequência desde que uma condição especificada seja verdadeira.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

Retorna elementos de uma sequência desde que uma condição especificada seja verdadeira. O índice do elemento é usado na lógica da função de predicado.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

Executa uma ordenação subsequente dos elementos em uma sequência em ordem crescente de acordo com uma chave.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Executa uma ordenação subsequente dos elementos em uma sequência em ordem crescente usando um comparador especificado.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

Executa uma ordenação subsequente dos elementos em uma sequência em ordem decrescente, de acordo com uma chave.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Executa uma ordenação subsequente dos elementos em uma sequência em ordem decrescente usando um comparador especificado.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Produz a união definida de duas sequências usando o comparador de igualdade padrão.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Produz a união definida de duas sequências usando um IEqualityComparer<T>especificado.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

Produz a união definida de duas sequências de acordo com uma função de seletor de chave especificada.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Produz a união definida de duas sequências de acordo com uma função de seletor de chave especificada.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Filtra uma sequência de valores com base em um predicado.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

Filtra uma sequência de valores com base em um predicado. O índice de cada elemento é usado na lógica da função de predicado.

Zip<TFirst,TSecond,TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst,TSecond,TResult>>)

Mescla duas sequências usando a função de predicado especificada.

Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

Produz uma sequência de tuplas com elementos das três sequências especificadas.

Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>)

Produz uma sequência de tuplas com elementos das duas sequências especificadas.

Aplica-se a

Confira também