Sintaxe de expressão de consulta para operadores de consulta padrão
Alguns dos mais usados com freqüência a consulta padrão operadores têm dedicados C# e Visual Basic sintaxe de palavra-chave da linguagem que permita a ser chamado como parte de um expressão de consulta. Uma expressão de consulta é um formulário mais legível diferente de expressar uma consulta que seu baseada no método equivalente. Cláusulas de expressão de consulta são traduzidas em chamadas para 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 equivalente. C# e Visual Basic linguagens de programação não fornecem a sintaxe da expressão de consulta dedicado para o mesmo métodos. A tabela lista a sintaxe para ambos esses idiomas.
Método |
C# Expressão de consulta sintaxe |
Visual BasicSintaxe 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 (referência de TRANSLATION FROM VPE FOR CSHARP) da cláusula FROM.) |
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 Group (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Group … By … Into … (Para obter mais informações, consulte Cláusula Group By (Visual Basic).) |
|
join … in … on … equals … into … (Para obter mais informações, consulte <>cláusula de associação de>(TRANSLATION FROM VPE FOR CSHARP Reference).) |
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 <>cláusula de associação de>(TRANSLATION FROM VPE FOR CSHARP Reference).) |
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 de TRANSLATION FROM VPE FOR CSHARP).) |
Order By (Para obter mais informações, consulte Cláusula Order By (Visual Basic).) |
OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby … descending (Para obter mais informações, consulte cláusula OrderBy (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Order By … Descending (Para obter mais informações, consulte Cláusula Order By (Visual Basic).) |
select (Para obter mais informações, consulte Selecione a cláusula (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Select (Para obter mais informações, consulte Cláusula Select (Visual Basic).) |
|
Vários from cláusulas. (Para obter mais informações, consulte (referência de TRANSLATION FROM VPE FOR CSHARP) da cláusula FROM.) |
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 Cláusula Skip (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 Cláusula Take While (Visual Basic).) |
|
ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … (Para obter mais informações, consulte cláusula OrderBy (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Order By …, … (Para obter mais informações, consulte Cláusula Order By (Visual Basic).) |
ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … descending (Para obter mais informações, consulte cláusula OrderBy (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Order By …, … Descending (Para obter mais informações, consulte Cláusula Order By (Visual Basic).) |
where (Para obter mais informações, consulte onde cláusula (referência de TRANSLATION FROM VPE FOR CSHARP).) |
Where (Para obter mais informações, consulte Clúasula Where (Visual Basic).) |
Consulte também
Referência
Conceitos
Visão geral operadores de consulta padrão
Classificação de operadores de consulta padrão pelo modo de execução