Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.) |