Compartir a través de


Sintaxis de expresión de consulta para operadores de consulta estándar (Visual Basic)

Algunos de los operadores de consulta estándar más usados tienen una sintaxis de palabra clave de lenguaje de Visual Basic dedicada que les permite llamar como parte de una expresión de consulta. Una expresión de consulta es una forma diferente y legible de expresar una consulta que su equivalente basado en métodos . Las cláusulas de expresión de consulta se traducen en llamadas a los métodos de consulta durante la compilación.

Tabla de sintaxis de expresiones de consulta

En la tabla siguiente se enumeran los operadores de consulta estándar que tienen cláusulas de expresión de consulta equivalentes.

Método Sintaxis de expresión de consulta de Visual Basic
All Aggregate … In … Into All(…)

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

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

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

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

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

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

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

Join … [As …]In … On …

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

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

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

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

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

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

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

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

(Para obtener más información, vea Skip Clause).
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 Clause).)
Take Take

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

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

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

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

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

Consulte también