Partilhar via


Sintaxe de expressão de consulta para operadores de consulta padrão (Visual Basic)

Alguns dos operadores de consulta padrão usados com mais freqüência têm sintaxe de palavra-chave de linguagem Visual Basic dedicada que permite 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 agregada.)
Any Aggregate … In … Into Any()

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

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

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

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

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

(Para obter mais informações, consulte Agrupar por cláusula.)
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 de Adesão ao Grupo.)
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

-or-

Join … [As …]In … On …

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

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

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

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

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

(Para obter mais informações, consulte Encomendar por cláusula.)
Select Select

(Para obter mais informações, consulte Selecione Cláusula.)
SelectMany Cláusulas múltiplas From

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

(Para obter mais informações, consulte Cláusula de salto.)
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 agregada.)
Take Take

(Para obter mais informações, consulte Pegue a cláusula.)
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 Encomendar por cláusula.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Para obter mais informações, consulte Encomendar por cláusula.)
Where Where

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

Consulte também