Sdílet prostřednictvím


Syntaxe výrazu dotazu 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``1

není použitelné

Aggregate … In … Into All(…)

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

Any``1

není použitelné

Aggregate … In … Into Any()

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

Average

není použitelné

Aggregate … In … Into Average()

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

Cast``1

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

from int i in numbers

(Další informace naleznete v tématu from clause (Referenční dokumentace jazyka C#).)

From … As …

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

Count``1

není použitelné

Aggregate … In … Into Count()

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

Distinct``1(IEnumerableUMP)

není použitelné

Distinct

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

GroupBy

group … by

-nebo-

group … by … into …

(Další informace naleznete v tématu group – klauzule (Referenční dokumentace jazyka C#).)

Group … By … Into …

(Další informace naleznete v tématu Group By – klauzule (Visual Basic).)

GroupJoin``4(IEnumerableUMP, IEnumerableUMP, FuncUMP, UMP, FuncUMP, UMP, FuncUMP, IEnumerableUMP, UMP)

join … in … on … equals … into …

(Další informace naleznete v tématu join – klauzule (Referenční dokumentace jazyka C#).)

Group Join … In … On …

(Další informace naleznete v tématu Group Join – klauzule (Visual Basic).)

Join``4(IEnumerableUMP, IEnumerableUMP, FuncUMP, UMP, FuncUMP, UMP, FuncUMP, UMP, UMP)

join … in … on … equals …

(Další informace naleznete v tématu join – klauzule (Referenční dokumentace jazyka C#).)

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``1

není použitelné

Aggregate … In … Into LongCount()

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

Max

není použitelné

Aggregate … In … Into Max()

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

Min

není použitelné

Aggregate … In … Into Min()

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

OrderBy``2(IEnumerableUMP, FuncUMP, UMP)

orderby

(Další informace naleznete v tématu orderby – klauzule (Referenční dokumentace jazyka C#).)

Order By

(Další informace naleznete v tématu Order By – klauzule (Visual Basic).)

OrderByDescending``2(IEnumerableUMP, FuncUMP, UMP)

orderby … descending

(Další informace naleznete v tématu orderby – klauzule (Referenční dokumentace jazyka C#).)

Order By … Descending

(Další informace naleznete v tématu Order By – klauzule (Visual Basic).)

Select

select

(Další informace naleznete v tématu select – klauzule (Referenční dokumentace jazyka C#).)

Select

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

SelectMany

Více from klauzule.

(Další informace naleznete v tématu from clause (Referenční dokumentace jazyka C#).)

Více From klauzule

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

Skip``1

není použitelné

Skip

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

SkipWhile

není použitelné

Skip While

(Další informace naleznete v tématu Skip While – klauzule (Visual Basic).)

Sum

není použitelné

Aggregate … In … Into Sum()

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

Take``1

není použitelné

Take

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

TakeWhile

není použitelné

Take While

(Další informace naleznete v tématu Take While – klauzule (Visual Basic).)

ThenBy``2(IOrderedEnumerableUMP, FuncUMP, UMP)

orderby …, …

(Další informace naleznete v tématu orderby – klauzule (Referenční dokumentace jazyka C#).)

Order By …, …

(Další informace naleznete v tématu Order By – klauzule (Visual Basic).)

ThenByDescending``2(IOrderedEnumerableUMP, FuncUMP, UMP)

orderby …, … descending

(Další informace naleznete v tématu orderby – klauzule (Referenční dokumentace jazyka C#).)

Order By …, … Descending

(Další informace naleznete v tématu Order By – klauzule (Visual Basic).)

Where

where

(Další informace naleznete v tématu where – klauzule (Referenční dokumentace jazyka C#).)

Where

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

Viz také

Referenční dokumentace

Enumerable

Queryable

Koncepty

Přehled standardních operátorů dotazu

Klasifikace standardních operátorů dotazu podle metody provedení