Sintaxe de expressão de consulta para operadores de consulta padrão
Alguns dos mais freqüentemente usados operadores têm translation from VPE for Csharp e dedicados de consulta padrãoVisual Basic sintaxe da linguagem de palavra-chave que permita a ser chamado sistema autônomo parte de um expressão de consulta.Uma expressão de consulta é uma forma diferente e mais legível de expressar uma consulta que o seu método com base equivalente.Cláusulas de expressão de consulta são traduzidas em chamadas para os métodos de consulta em time de compilar.
Tabela de sintaxe expressões de consulta
A tabela a seguir lista os operadores de consulta padrão que têm cláusulas de expressão de consulta equivalente.O translation from VPE for Csharp e Visual Basic linguagens de programação não fornecem sintaxe de expressão de consulta dedicado para os mesmos métodos. A tabela lista a sintaxe para ambos esses idiomas.
Método |
Sintaxe de expressão de consulta translation from VPE for Csharp |
Visual Basic Sintaxe de expressão de consulta |
---|---|---|
Não aplicável |
Aggregate … In … Into All(…) (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Any() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Average() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Use uma variável de intervalo explicitamente digitados, por exemplo: from int i in numbers (Para obter mais informações, consulte de cláusula (Referência C#).) |
From … As … (Para obter mais informações, consulte A partir da cláusula (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Count() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Distinct (Para obter mais informações, consulte Cláusula Distinta (Visual Basic).) |
|
group … by - ou - group … by … into … (Para obter mais informações, consulte cláusula de AAgruparar (Referência C#).) |
Group … By … Into … (Para obter mais informações, consulte Agrupar por cláusula (Visual Basic).) |
|
join … in … on … equals … into … (Para obter mais informações, consulte (Referência C#) de cláusula de Junção.) |
Group Join … In … On … (Para obter mais informações, consulte Cláusula Join Group (Visual Basic).) |
|
join … in … on … equals … (Para obter mais informações, consulte (Referência C#) de cláusula de Junção.) |
From x In …, y In … Where x.a = b.a - ou - Join … [As …]In … On … (Para obter mais informações, consulte Cláusula de adição (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into LongCount() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Max() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Min() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby (Para obter mais informações, consulte cláusula orderby (Referência C#).) |
Order By (Para obter mais informações, consulte Ordem por cláusula (Visual Basic).) |
OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby … descending (Para obter mais informações, consulte cláusula orderby (Referência C#).) |
Order By … Descending (Para obter mais informações, consulte Ordem por cláusula (Visual Basic).) |
select (Para obter mais informações, consulte Selecionar cláusula (Referência C#).) |
Select (Para obter mais informações, consulte Cláusula Select (Visual Basic).) |
|
Vários from cláusulas. (Para obter mais informações, consulte de cláusula (Referência C#).) |
Vários From cláusulas (Para obter mais informações, consulte A partir da cláusula (Visual Basic).) |
|
Não aplicável |
Skip (Para obter mais informações, consulte Ignorar cláusula (Visual Basic).) |
|
Não aplicável |
Skip While (Para obter mais informações, consulte Ignorar Cláusula While (Visual Basic).) |
|
Não aplicável |
Aggregate … In … Into Sum() (Para obter mais informações, consulte Aggregate Clause (Visual Basic).) |
|
Não aplicável |
Take (Para obter mais informações, consulte Tomar cláusula (Visual Basic).) |
|
Não aplicável |
Take While (Para obter mais informações, consulte Take While a cláusula (Visual Basic).) |
|
ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … (Para obter mais informações, consulte cláusula orderby (Referência C#).) |
Order By …, … (Para obter mais informações, consulte Ordem por cláusula (Visual Basic).) |
ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … descending (Para obter mais informações, consulte cláusula orderby (Referência C#).) |
Order By …, … Descending (Para obter mais informações, consulte Ordem por cláusula (Visual Basic).) |
where (Para obter mais informações, consulte onde cláusula (Referência C#).) |
Where (Para obter mais informações, consulte Clúasula Where (Visual Basic).) |
Consulte também
Conceitos
Visão geral de operadores de consulta padrão
Classificação de operadores de consulta padrão pelo modo de execução