Compartilhar via


Sintaxe de Expressão de Consulta para Operadores de Consulta Padrão (Visual Basic)

Alguns dos operadores de consulta padrão mais usados têm uma sintaxe de palavra-chave de linguagem do Visual Basic dedicada que possibilita que eles sejam chamados como parte de uma expressão de consulta. Uma expressão de consulta é uma forma diferente e mais legível de expressar uma consulta do que seu equivalente baseado em método. As cláusulas de expressão de consulta são convertidas em chamadas para os métodos de consulta em tempo de compilação.

Tabela de sintaxe de expressão de consulta

A tabela a seguir lista os operadores de consulta padrão que têm cláusulas de expressão de consulta equivalentes.

Método Sintaxe da Expressão de Consulta do Visual Basic
All Aggregate … In … Into All(…)

(Para obter mais informações, consulte Cláusula Aggregate.)
Any Aggregate … In … Into Any()

(Para obter mais informações, consulte Cláusula Aggregate.)
Average Aggregate … In … Into Average()

(Para obter mais informações, consulte Cláusula Aggregate.)
Cast From … As …

(Para obter mais informações, consulte Cláusula From.)
Count Aggregate … In … Into Count()

(Para obter mais informações, consulte Cláusula Aggregate.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Para obter mais informações, consulte Cláusula Distinct.)
GroupBy Group … By … Into …

(Para obter mais informações, consulte Cláusula Group By.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Para obter mais informações, consulte Cláusula Group Join.)
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) From x In …, y In … Where x.a = b.a

-ou-

Join … [As …]In … On …

(Para obter mais informações, consulte Cláusula Join.)
LongCount Aggregate … In … Into LongCount()

(Para obter mais informações, consulte Cláusula Aggregate.)
Max Aggregate … In … Into Max()

(Para obter mais informações, consulte Cláusula Aggregate.)
Min Aggregate … In … Into Min()

(Para obter mais informações, consulte Cláusula Aggregate.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Para obter mais informações, consulte Cláusula Order By.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Para obter mais informações, consulte Cláusula Order By.)
Select Select

(Para obter mais informações, consulte cláusula Select.)
SelectMany Várias cláusulas From

(Para obter mais informações, consulte Cláusula From.)
Skip Skip

(Para obter mais informações, consulte Cláusula Skip.)
SkipWhile Skip While

(Para obter mais informações, consulte Cláusula Skip While.)
Sum Aggregate … In … Into Sum()

(Para obter mais informações, consulte Cláusula Aggregate.)
Take Take

(Para obter mais informações, consulte Cláusula Take.)
TakeWhile Take While

(Para obter mais informações, consulte Cláusula Take While.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Para obter mais informações, consulte Cláusula Order By.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Para obter mais informações, consulte Cláusula Order By.)
Where Where

(Para obter mais informações, consulte Cláusula Where.)

Confira também