Поделиться через


Синтаксис выражения запроса для стандартных операторов запросов (Visual Basic)

Некоторые из наиболее часто используемых стандартных операторов запросов имеют выделенный синтаксис ключевого слова языка Visual Basic, который позволяет вызывать их как часть выражения запроса. Выражение запроса — это другой, более читаемый способ задания запроса, чем его методный эквивалент. Предложения выражений запросов переводятся в вызовы методов запроса во время компиляции.

Таблица синтаксиса выражения запроса

В следующей таблице перечислены стандартные операторы запросов, имеющие эквивалентные предложения выражения запроса.

Метод Синтаксис выражения запроса Visual Basic
All Aggregate … In … Into All(…)

(Дополнительные сведения см. в предложении Aggregate.)
Any Aggregate … In … Into Any()

(Дополнительные сведения см. в предложении Aggregate.)
Average Aggregate … In … Into Average()

(Дополнительные сведения см. в предложении Aggregate.)
Cast From … As …

(Дополнительные сведения см. в предложении From.)
Count Aggregate … In … Into Count()

(Дополнительные сведения см. в предложении Aggregate.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Дополнительные сведения см. в пункте "Distinct Clause".)
GroupBy Group … By … Into …

(Дополнительные сведения см. в разделе "Клаузе GROUP BY".)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Дополнительные сведения см. в предложении "Присоединение к группе".)
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

-или-

Join … [As …]In … On …

(Подробнее см. в условии Join.)
LongCount Aggregate … In … Into LongCount()

(Дополнительные сведения см. в предложении Aggregate.)
Max Aggregate … In … Into Max()

(Дополнительные сведения см. в предложении Aggregate.)
Min Aggregate … In … Into Min()

(Дополнительные сведения см. в предложении Aggregate.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Дополнительные сведения см. в предложении Order By.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Дополнительные сведения см. в предложении Order By.)
Select Select

(Дополнительные сведения см. в разделе Select Clause.)
SelectMany Несколько From клаузов

(Дополнительные сведения см. в предложении From.)
Skip Skip

(Дополнительные сведения см. в разделе "Пропустить предложение".)
SkipWhile Skip While

(Дополнительные сведения см. в разделе Пропустить условия While.)
Sum Aggregate … In … Into Sum()

(Дополнительные сведения см. в предложении Aggregate.)
Take Take

(Дополнительные сведения см. в разделе Take Clause.)
TakeWhile Take While

(Дополнительные сведения см. в предложении Take While.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Дополнительные сведения см. в предложении Order By.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Дополнительные сведения см. в предложении Order By.)
Where Where

(Дополнительные сведения см. в разделе Условие WHERE.)

См. также