Sdílet prostřednictvím


Syntaxe dotazu výraz pro standardní operátory dotazu

Některými často používají standardní dotaz operátory mají vyhrazený C# a Visual Basic syntaxe jazyka klíčové slovo, které umožňují volat jako část výrazu dotazu.Výraz dotazu je různé, čitelnější formulář vyjádření dotazu než jeho Metoda založena rovnocenné.Výraz klauzule dotazu jsou přeloženy do volání metod dotazu v době kompilace.

Tabulka syntaxi výrazu dotazu

Následující tabulka uvádí operátory standardního dotazu, které mají ekvivalentní výrazu klauzule.C# a Visual Basic programovacích jazyků pro stejné metody neposkytují vyhrazené syntaxi výrazu.V tabulce je uvedena syntaxe pro oba tyto jazyky.

Metoda

Syntaxi výrazu dotazu C#

Visual BasicSyntaxe dotazu výraz

All<TSource>

není použitelné

Aggregate … In … Into All(…)

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Any

není použitelné

Aggregate … In … Into Any()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Average

není použitelné

Aggregate … In … Into Average()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Cast<TResult>

Pomocí explicitně zadaný rozsah proměnné, například:

from int i in numbers

(Další informace naleznete v tématu z klauzule (C#-Reference).)

From … As …

(Další informace naleznete v tématu Z klauzule (Visual Basic).)

Count

není použitelné

Aggregate … In … Into Count()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Distinct<TSource>(IEnumerable<TSource>)

není použitelné

Distinct

(Další informace naleznete v tématu Klauzule DISTINCT (Visual Basic).)

GroupBy

group … by

-nebo-

group … by … into …

(Další informace naleznete v tématu klauzule skupiny (C#-Reference).)

Group … By … Into …

(Další informace naleznete v tématu Seskupit podle klauzule (Visual Basic).)

GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

join … in … on … equals … into …

(Další informace naleznete v tématu Klauzule JOIN (C#-Reference).)

Group Join … In … On …

(Další informace naleznete v tématu Klauzule Join skupiny (Visual Basic).)

Join<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

join … in … on … equals …

(Další informace naleznete v tématu Klauzule JOIN (C#-Reference).)

From x In …, y In … Where x.a = b.a

-nebo-

Join … [As …]In … On …

(Další informace naleznete v tématu JOIN klauzule (Visual Basic).)

LongCount

není použitelné

Aggregate … In … Into LongCount()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Max

není použitelné

Aggregate … In … Into Max()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Min

není použitelné

Aggregate … In … Into Min()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

orderby

(Další informace naleznete v tématu klauzule řadit podle (C#-Reference).)

Order By

(Další informace naleznete v tématu ORDER klauzule (Visual Basic).)

OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

orderby … descending

(Další informace naleznete v tématu klauzule řadit podle (C#-Reference).)

Order By … Descending

(Další informace naleznete v tématu ORDER klauzule (Visual Basic).)

Select

select

(Další informace naleznete v tématu Vyberte klauzule (C#-Reference).)

Select

(Další informace naleznete v tématu Vyberte klauzule (Visual Basic).)

SelectMany

Více from klauzule.

(Další informace naleznete v tématu z klauzule (C#-Reference).)

Více From klauzule

(Další informace naleznete v tématu Z klauzule (Visual Basic).)

Skip<TSource>

není použitelné

Skip

(Další informace naleznete v tématu Přeskočit klauzule (Visual Basic).)

SkipWhile

není použitelné

Skip While

(Další informace naleznete v tématu Přeskočit při klauzule (Visual Basic).)

Sum

není použitelné

Aggregate … In … Into Sum()

(Další informace naleznete v tématu Agregační klauzule (Visual Basic).)

Take<TSource>

není použitelné

Take

(Další informace naleznete v tématu Přijmout klauzule (Visual Basic).)

TakeWhile

není použitelné

Take While

(Další informace naleznete v tématu Přijmout při klauzule (Visual Basic).)

ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

orderby …, …

(Další informace naleznete v tématu klauzule řadit podle (C#-Reference).)

Order By …, …

(Další informace naleznete v tématu ORDER klauzule (Visual Basic).)

ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

orderby …, … descending

(Další informace naleznete v tématu klauzule řadit podle (C#-Reference).)

Order By …, … Descending

(Další informace naleznete v tématu ORDER klauzule (Visual Basic).)

Where

where

(Další informace naleznete v tématu Pokud klauzule (C#-Reference).)

Where

(Další informace naleznete v tématu Pokud klauzule (Visual Basic).)

Viz také

Referenční dokumentace

Enumerable

Queryable

Koncepty

Přehled operátorů standardní dotaz

Klasifikace standardní operátory dotazu podle způsobu spuštění