Sintaxis de las expresiones de consulta para operadores de consulta estándar
Actualización: noviembre 2007
Algunos de los operadores de consulta estándar más frecuentemente utilizados poseen una sintaxis de palabras clave dedicadas del lenguaje C# y Visual Basic que les permite ser llamados 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 basado en método. Las cláusulas de las expresiones de consulta se traducen en llamadas a los métodos de consulta en tiempo de compilación.
Tabla de sintaxis de las expresiones de consulta
La tabla siguiente enumera los operadores de consulta estándar que poseen cláusulas de expresiones de consulta equivalentes. Los lenguajes de programación Visual Basic y C# no proporcionan sintaxis dedicada de expresiones de consulta para los mismos métodos. La tabla muestra la sintaxis para ambos lenguajes.
Método |
Sintaxis de las expresiones de consulta de C# |
Sintaxis de las expresiones de consulta de Visual Basic |
---|---|---|
No aplicable |
Aggregate … In … Into All(…) (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Any() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Average() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
Utilice una variable de rango con asignación explícita de tipo, por ejemplo: from int i in numbers (Para obtener más información, vea from (Cláusula, Referencia de C#)). |
From … As … (Para obtener más información, vea From (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Count() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Distinct (Para obtener más información, vea Distinct (Cláusula, Visual Basic)). |
|
group … by O bien group … by … into … (Para obtener más información, vea group (Cláusula, Referencia de C#)). |
Group … By … Into … (Para obtener más información, vea Group By (Cláusula, Visual Basic)). |
|
join … in … on … equals … into … (Para obtener más información, vea join (Cláusula, Referencia de C#)). |
Group Join … In … On … (Para obtener más información, vea Group Join (Cláusula, Visual Basic)). |
|
join … in … on … equals … (Para obtener más información, vea join (Cláusula, Referencia de C#)). |
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, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into LongCount() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Max() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Min() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby (Para obtener más información, vea orderby (Cláusula, Referencia de C#)). |
Order By (Para obtener más información, vea Order By (Cláusula, Visual Basic)). |
OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby … descending (Para obtener más información, vea orderby (Cláusula, Referencia de C#)). |
Order By … Descending (Para obtener más información, vea Order By (Cláusula, Visual Basic)). |
select (Para obtener más información, vea select (Cláusula, Referencia de C#)). |
Select (Para obtener más información, vea Select (Cláusula, Visual Basic)). |
|
Varias cláusulas from. (Para obtener más información, vea from (Cláusula, Referencia de C#)). |
Varias cláusulas From. (Para obtener más información, vea From (Cláusula, Visual Basic)). |
|
No aplicable |
Skip (Para obtener más información, vea Skip (Cláusula, Visual Basic)). |
|
No aplicable |
Skip While (Para obtener más información, vea Skip While (Cláusula, Visual Basic)). |
|
No aplicable |
Aggregate … In … Into Sum() (Para obtener más información, vea Aggregate (Cláusula, Visual Basic)). |
|
No aplicable |
Take (Para obtener más información, vea Take (Cláusula, Visual Basic)). |
|
No aplicable |
Take While (Para obtener más información, vea Take While (Cláusula, Visual Basic)). |
|
ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … (Para obtener más información, vea orderby (Cláusula, Referencia de C#)). |
Order By …, … (Para obtener más información, vea Order By (Cláusula, Visual Basic)). |
ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … descending (Para obtener más información, vea orderby (Cláusula, Referencia de C#)). |
Order By …, … Descending (Para obtener más información, vea Order By (Cláusula, Visual Basic)). |
where (Para obtener más información, vea where (Cláusula, Referencia de C#)). |
Where (Para obtener más información, vea Where (Cláusula, Visual Basic)). |
Vea también
Conceptos
Información general sobre operadores de consulta estándar
Clasificación de operadores de consulta estándar por modo de ejecución