Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Enumerable
- Queryable
- Información General sobre los Operadores de Consulta Estándar (Visual Basic)
- Clasificación de operadores de consulta estándar por modo de ejecución (Visual Basic)