Queryable Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Fornece um conjunto de métodos |
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 |
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 |
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 |
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 |
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 |
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
- Language-Integrated consulta (LINQ)
- Visão geral dos operadores de consulta padrão
- árvores de expressão
- LINQ to SQL