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