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


Операторы запросов, поддерживаемые для службы таблиц

Клиентская библиотека Microsoft® .NET поддерживает запросы службы данных с помощью запросов, интегрированных с языком (LINQ). Клиентская библиотека выполняет сопоставление инструкции LINQ с соответствующим URI для службы таблиц и получения указанных ресурсов в качестве объектов .NET.

Операторы запросов LINQ

В следующих таблицах отмечено, какие из операторов запросов LINQ поддерживаются для использования со службой таблиц. Дополнительные сведения об операторах запросов LINQ см. в статье LINQ: .NET Language-Integrated Query.

Поддерживаемые операторы запросов

LINQ, оператор Поддержка службы таблиц Дополнительные сведения
From Поддерживается согласно определению.
Where Поддерживается согласно определению.
Take Поддерживается с некоторыми ограничениями. Значение, указанное для операторов Take, должно быть меньше или равно 1000. Если оно превышает 1000, то служба возвращает код состояния 400 (неправильный).

Если оператор Take не указан, то будет возвращено максимум 1000 записей.
First, FirstOrDefault Поддерживается.
Select Поддерживается в версии 2011-08-18 и более поздних. Проекция поддерживается. Дополнительные сведения см. в статье Написание запросов LINQ к службе таблиц.

Неподдерживаемые операторы запросов

LINQ, оператор Поддержка службы таблиц Дополнительные сведения
GroupBy Не поддерживается.
OrderBy, OrderByDescending Не поддерживается.
ThenBy, ThenByDescending Не поддерживается.
Average Не поддерживается.
Min Не поддерживается.
Max Не поддерживается.
Last, LastOrDefault Не поддерживается.
Skip

Count, LongCount
Не поддерживается.
Sum Не поддерживается.
TakeWhile Не поддерживается.
SkipWhile Не поддерживается.
Join, GroupJoin Не поддерживается.
Single Не поддерживается.
OfType Не поддерживается.
SelectMany Не поддерживается.
Concat Не поддерживается.
ElementAt, ElemenatAtOrDefault Не поддерживается.
Distinct Не поддерживается.
Except Не поддерживается.
Intersect Не поддерживается.
Union Не поддерживается.
All Не поддерживается.
Any Не поддерживается.
Contains Не поддерживается.
SequenceEqual Не поддерживается.
Empty, Range, Repeat Не поддерживается.
SingleOrDefault Не поддерживается.
Reverse Не поддерживается.

См. также:

Основные понятия службы таблиц