Freigeben über


Abfrageausdruckssyntax für Standardabfrageoperatoren (Visual Basic)

Einige der häufiger verwendeten Standardabfrageoperatoren verfügen über dedizierte Visual Basic-Sprachwortsyntax, mit der sie als Teil eines Abfrageausdrucks aufgerufen werden können. Ein Abfrageausdruck ist eine andere, besser lesbare Form, um eine Abfrage auszudrücken, als das methodenbasierte Äquivalent. Während der Kompilierungszeit werden Abfrageausdrücke in Aufrufe der Abfragemethoden übersetzt.

Abfrageausdrucks-Syntax-Tabelle

In der folgenden Tabelle sind die Standardabfrageoperatoren aufgeführt, die über entsprechende Abfrageausdrucksklauseln verfügen.

Methode Syntax des Visual Basic-Abfrageausdrucks
All Aggregate … In … Into All(…)

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Any Aggregate … In … Into Any()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Average Aggregate … In … Into Average()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Cast From … As …

(Weitere Informationen finden Sie unter From Clause.)
Count Aggregate … In … Into Count()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Weitere Informationen finden Sie unter Distinct Clause.)
GroupBy Group … By … Into …

(Weitere Informationen finden Sie unter 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 …

(Weitere Informationen finden Sie unter Group Join Clause.)
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

-oder-

Join … [As …]In … On …

(Weitere Informationen finden Sie unter Join Clause.)
LongCount Aggregate … In … Into LongCount()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Max Aggregate … In … Into Max()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Min Aggregate … In … Into Min()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Weitere Informationen finden Sie unter Order By Clause.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Weitere Informationen finden Sie unter Order By Clause.)
Select Select

(Weitere Informationen finden Sie unter Select Clause.)
SelectMany Mehrere From Klauseln

(Weitere Informationen finden Sie unter From Clause.)
Skip Skip

(Weitere Informationen finden Sie unter Skip Clause.)
SkipWhile Skip While

(Weitere Informationen finden Sie unter Skip While-Klausel.)
Sum Aggregate … In … Into Sum()

(Weitere Informationen finden Sie unter "Aggregate Clause".)
Take Take

(Weitere Informationen finden Sie unter Take Clause.)
TakeWhile Take While

(Weitere Informationen finden Sie unter Take While-Klausel.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Weitere Informationen finden Sie unter Order By Clause.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Weitere Informationen finden Sie unter Order By Clause.)
Where Where

(Weitere Informationen finden Sie unter Where Clause.)

Siehe auch