Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Некоторые из наиболее часто используемых стандартных операторов запросов имеют выделенный синтаксис ключевого слова языка 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.) |