Abfrageausdruckssyntax für Standardabfrageoperatoren (Visual Basic)

Einige der häufiger verwendeten Standardabfrageoperatoren verfügen über eine dedizierte Schlüsselwortsyntax der Visual Basic-Sprache, wodurch sie als Teil eines query-Ausdrucks aufgerufen werden können. Mit einem Abfrageausdruck kann eine Abfrage besser lesbar ausgedrückt werden als mit dessen methodenbasierter Entsprechung. Die Abfrageausdrucksklauseln werden bei der Kompilierung in Aufrufe der Abfragemethoden übersetzt.

Tabelle: Abfrageausdruckssyntax

In der folgenden Tabelle finden Sie eine Liste von Standardabfrageoperatoren, die über äquivalente Abfrageausdrucksklauseln verfügen.

Methode Visual Basic-Abfrageausdruckssyntax
All Aggregate … In … Into All(…)

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Any Aggregate … In … Into Any()

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Average Aggregate … In … Into Average()

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Cast From … As …

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

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

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

(Weitere Informationen finden Sie unter Group By-Klausel.)
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-Klausel.)
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-Klausel.)
LongCount Aggregate … In … Into LongCount()

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Max Aggregate … In … Into Max()

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Min Aggregate … In … Into Min()

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

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

(Weitere Informationen finden Sie unter Order By-Klausel.)
Select Select

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

(Weitere Informationen finden Sie unter From-Klausel.)
Skip Skip

(Weitere Informationen finden Sie unter Skip-Klausel.)
SkipWhile Skip While

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

(Weitere Informationen finden Sie unter Aggregate-Klausel.)
Take Take

(Weitere Informationen finden Sie unter Take-Klausel.)
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-Klausel.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Weitere Informationen finden Sie unter Order By-Klausel.)
Where Where

(Weitere Informationen finden Sie unter Where-Klausel.)

Siehe auch