Sintaxis de las expresiones de consulta para operadores de consulta estándar (Visual Basic)

Algunos de los operadores de consulta estándar que se usan con más frecuencia tienen una sintaxis de palabras clave del lenguaje Visual Basic dedicada que permite llamarlos como parte de una expresión de consulta. Una expresión de consulta constituye una forma diferente de expresar una consulta, más legible que su equivalente basada en métodos. Las cláusulas de las expresiones de consulta se convierten en llamadas a los métodos de consulta en tiempo de compilación.

Tabla de sintaxis de expresiones de consulta

En la tabla siguiente se muestran los operadores de consulta estándar que poseen cláusulas de expresiones de consulta equivalentes.

Método Sintaxis de expresiones de consulta de Visual Basic
All Aggregate … In … Into All(…)

(Para obtener más información, vea Aggregate (Cláusula)).
Any Aggregate … In … Into Any()

(Para obtener más información, vea Aggregate (Cláusula)).
Average Aggregate … In … Into Average()

(Para obtener más información, vea Aggregate (Cláusula)).
Cast From … As …

(Para obtener más información, vea From (Cláusula)).
Count Aggregate … In … Into Count()

(Para obtener más información, vea Aggregate (Cláusula)).
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Para obtener más información, vea Distinct (Cláusula)).
GroupBy Group … By … Into …

(Para obtener más información, vea Group By (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 obtener más información, vea Group Join (Cláusula)).
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

O bien

Join … [As …]In … On …

(Para obtener más información, vea Join (Cláusula)).
LongCount Aggregate … In … Into LongCount()

(Para obtener más información, vea Aggregate (Cláusula)).
Max Aggregate … In … Into Max()

(Para obtener más información, vea Aggregate (Cláusula)).
Min Aggregate … In … Into Min()

(Para obtener más información, vea Aggregate (Cláusula)).
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Para obtener más información, vea Order By (Cláusula)).
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Para obtener más información, vea Order By (Cláusula)).
Select Select

(Para obtener más información, vea Select (Cláusula)).
SelectMany Varias cláusulas From

(Para obtener más información, vea From (Cláusula)).
Skip Skip

(Para obtener más información, vea Skip (Cláusula)).
SkipWhile Skip While

(Para obtener más información, vea Skip While (Cláusula)).
Sum Aggregate … In … Into Sum()

(Para obtener más información, vea Aggregate (Cláusula)).
Take Take

(Para obtener más información, vea Take (Cláusula)).
TakeWhile Take While

(Para obtener más información, vea Take While (Cláusula)).
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Para obtener más información, vea Order By (Cláusula)).
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Para obtener más información, vea Order By (Cláusula)).
Where Where

(Para obtener más información, vea Where (Cláusula)).

Consulte también