Sdílet prostřednictvím


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 Agregační klauzule.)
Any Aggregate … In … Into Any()

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

(Další informace najdete v tématu Agregační klauzule.)
Cast From … As …

(Další informace naleznete v části From – klauzule.)
Count Aggregate … In … Into Count()

(Další informace najdete v tématu Agregační klauzule.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

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

(Další informace naleznete v tématu 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 …

(Další informace naleznete v tématu Klauzule seskupení join.)
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 naleznete v části Join Clause.)
LongCount Aggregate … In … Into LongCount()

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

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

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

(Další informace naleznete v části Order By – klauzule.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Další informace naleznete v části Order By – klauzule.)
Select Select

(Další informace naleznete v části Select – klauzule.)
SelectMany Více From klauzulí

(Další informace naleznete v části From – klauzule.)
Skip Skip

(Další informace naleznete v části Skip – klauzule.)
SkipWhile Skip While

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

(Další informace najdete v tématu Agregační klauzule.)
Take Take

Další informace naleznete v části Klauzule Take.
TakeWhile Take While

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

(Další informace naleznete v části Order By – klauzule.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Další informace naleznete v části Order By – klauzule.)
Where Where

(Další informace naleznete v části Where – klauzule.)

Viz také