Syntaxe výrazu dotazu pro standardní operátory dotazů (Visual Basic)

Některé z častěji používaných standardních operátorů dotazů mají vyhrazenou syntaxi klíčových slov jazyka Visual Basic, která jim umožňuje volat je jako součást výrazu dotazu. Výraz dotazu je jiná, čitelnější forma vyjádření dotazu než ekvivalent založený na metodách. Klauzule výrazu dotazu se překládají do volání metod dotazu v době kompilace.

Tabulka syntaxe výrazů dotazu

Následující tabulka uvádí standardní operátory dotazu, které mají ekvivalentní klauzule výrazu dotazu.

metoda Syntaxe výrazů dotazu jazyka Visual Basic
All Aggregate … In … Into All(…)

(Další informace najdete v tématu Aggregate – klauzule.)
Any Aggregate … In … Into Any()

(Další informace najdete v tématu Aggregate – klauzule.)
Average Aggregate … In … Into Average()

(Další informace najdete v tématu Aggregate – klauzule.)
Cast From … As …

(Další informace najdete v tématu From – klauzule.)
Count Aggregate … In … Into Count()

(Další informace najdete v tématu Aggregate – klauzule.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Další informace najdete v tématu Distinct – klauzule.)
GroupBy Group … By … Into …

(Další informace najdete v tématu Group By – klauzule.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Další informace najdete v tématu Group Join – klauzule.)
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

nebo

Join … [As …]In … On …

(Další informace najdete v tématu Join – klauzule.)
LongCount Aggregate … In … Into LongCount()

(Další informace najdete v tématu Aggregate – klauzule.)
Max Aggregate … In … Into Max()

(Další informace najdete v tématu Aggregate – klauzule.)
Min Aggregate … In … Into Min()

(Další informace najdete v tématu Aggregate – klauzule.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Další informace najdete v tématu Order By – klauzule.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Další informace najdete v tématu Order By – klauzule.)
Select Select

(Další informace najdete v tématu Select – klauzule.)
SelectMany Více From klauzulí

(Další informace najdete v tématu From – klauzule.)
Skip Skip

(Další informace najdete v tématu Skip – klauzule.)
SkipWhile Skip While

(Další informace najdete v tématu Skip While – klauzule.)
Sum Aggregate … In … Into Sum()

(Další informace najdete v tématu Aggregate – klauzule.)
Take Take

(Další informace najdete v tématu Take – klauzule.)
TakeWhile Take While

(Další informace najdete v tématu Take While – klauzule.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Další informace najdete v tématu Order By – klauzule.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Další informace najdete v tématu Order By – klauzule.)
Where Where

(Další informace najdete v tématu Where – klauzule.)

Viz také