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 sintaxe de palavra-chave de linguagem dedicada do Visual Basic 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 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 From Clause.)
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 Distinta.)
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 de Ingresso em 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

- 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 From cláusulas

(Para obter mais informações, consulte From Clause.)
Skip Skip

(Para obter mais informações, consulte Skip Clause.)
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.)

Consulte também