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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.