Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.) |