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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.