Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.anebo 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 | TakeDalší 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.) |