Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 traduzidas em chamadas para os métodos de consulta durante o 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 From Clause.) |
| 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 associação de 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 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 Selecionar cláusula.) |
| SelectMany | Cláusulas múltiplas From(Para obter mais informações, consulte From Clause.) |
| 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 Take Clause.) |
| 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.) |