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

All<TSource>

Não aplicável

Aggregate … In … Into All(…)

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Any

Não aplicável

Aggregate … In … Into Any()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Average

Não aplicável

Aggregate … In … Into Average()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Cast<TResult>

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).)

Count

Não aplicável

Aggregate … In … Into Count()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Distinct<TSource>(IEnumerable<TSource>)

Não aplicável

Distinct

(Para obter mais informações, consulte Cláusula Distinta (Visual Basic).)

GroupBy

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).)

GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

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<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

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).)

LongCount

Não aplicável

Aggregate … In … Into LongCount()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Max

Não aplicável

Aggregate … In … Into Max()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Min

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

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).)

SelectMany

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).)

Skip<TSource>

Não aplicável

Skip

(Para obter mais informações, consulte Ignorar cláusula (Visual Basic).)

SkipWhile

Não aplicável

Skip While

(Para obter mais informações, consulte Ignorar Cláusula While (Visual Basic).)

Sum

Não aplicável

Aggregate … In … Into Sum()

(Para obter mais informações, consulte Aggregate Clause (Visual Basic).)

Take<TSource>

Não aplicável

Take

(Para obter mais informações, consulte Tomar cláusula (Visual Basic).)

TakeWhile

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

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

Referência

Enumerable

Queryable