Składnia wyrażeń zapytań dla standardowych operatorów zapytań (Visual Basic)

Niektóre z najczęściej używanych standardowych operatorów zapytań mają dedykowaną składnię słowa kluczowego języka Visual Basic, która umożliwia ich wywoływanie w ramach wyrażenia zapytania. Wyrażenie zapytania jest inną, bardziej czytelną formą wyrażania zapytania niż jego odpowiednik oparty na metodzie. Klauzule wyrażenia zapytania są tłumaczone na wywołania metod zapytań w czasie kompilacji.

Tabela składni wyrażeń zapytań

W poniższej tabeli wymieniono standardowe operatory zapytań, które mają równoważne klauzule wyrażenia zapytania.

Method Składnia wyrażeń zapytań języka Visual Basic
All Aggregate … In … Into All(…)

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Any Aggregate … In … Into Any()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Average Aggregate … In … Into Average()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Cast From … As …

(Aby uzyskać więcej informacji, zobacz From, klauzula.)
Count Aggregate … In … Into Count()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Aby uzyskać więcej informacji, zobacz Distinct, klauzula.)
GroupBy Group … By … Into …

(Aby uzyskać więcej informacji, zobacz Grupuj według, klauzula.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Aby uzyskać więcej informacji, zobacz Group Join, Klauzula.)
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

— lub —

Join … [As …]In … On …

(Aby uzyskać więcej informacji, zobacz Join, klauzula.)
LongCount Aggregate … In … Into LongCount()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Max Aggregate … In … Into Max()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Min Aggregate … In … Into Min()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Aby uzyskać więcej informacji, zobacz Order By, Klauzula.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Aby uzyskać więcej informacji, zobacz Order By, Klauzula.)
Select Select

(Aby uzyskać więcej informacji, zobacz Wybierz klauzulę.
SelectMany Wiele From klauzul

(Aby uzyskać więcej informacji, zobacz From, klauzula.)
Skip Skip

(Aby uzyskać więcej informacji, zobacz Skip, klauzula.)
SkipWhile Skip While

(Aby uzyskać więcej informacji, zobacz Skip While, klauzula.)
Sum Aggregate … In … Into Sum()

(Aby uzyskać więcej informacji, zobacz Aggregate, klauzula.)
Take Take

(Aby uzyskać więcej informacji, zobacz Take, klauzula.)
TakeWhile Take While

(Aby uzyskać więcej informacji, zobacz Take While, klauzula.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Aby uzyskać więcej informacji, zobacz Order By, Klauzula.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Aby uzyskać więcej informacji, zobacz Order By, Klauzula.)
Where Where

(Aby uzyskać więcej informacji, zobacz Where, klauzula).

Zobacz też