Opérateurs de requêtes pris en charge pour le service TableQuery operators supported for the Table service

La bibliothèque client De Microsoft® .NET prend en charge les requêtes de service de données en utilisant des requêtes intégrées à la langue (LINQ).The Microsoft® .NET Client Library supports data service queries by using language-integrated queries (LINQ). La bibliothèque cliente gère les détails du mappage de l'instruction LINQ avec l'URI approprié pour le service de Table et la récupération des ressources spécifiées en tant qu'objets .NET.The client library handles the details of mapping the LINQ statement to the appropriate URI for the Table service and of retrieving the specified resources as .NET objects.

Opérateurs de requête LINQLINQ Query Operators

Les tableaux suivants indiquent les opérateurs de requête LINQ pris en charge à utiliser avec le service de Table.The following tables note which LINQ query operators are supported for use with the Table service. Pour plus d’informations sur les opérateurs de requêtes LINQ, voir LINQ: .NET Language-Integrated Query.For more information about LINQ query operators, see LINQ: .NET Language-Integrated Query.

Opérateurs de requête pris en chargeSupported Query Operators

LINQ (opérateur)LINQ operator Prise en charge du service de TableTable service support Informations supplémentairesAdditional information
From Pris en charge selon définition.Supported as defined.
Where Pris en charge selon définition.Supported as defined.
Take Prise en charge, avec des restrictions.Supported, with some restrictions. La valeur spécifiée pour l'opérateur Take doit être inférieure ou égale à 1 000.The value specified for the Take operator must be less than or equal to 1,000. Si elle est supérieure à 1 000, le service retourne le code d'état 400 (Demande incorrecte).If it is greater than 1,000, the service returns status code 400 (Bad Request).

Si l'opérateur Take n'est pas spécifié, un maximum de 1 000 entrées sont retournées.If the Take operator is not specified, a maximum of 1,000 entries will be returned.
First, FirstOrDefault Pris en charge.Supported.
Select Pris en charge à partir de la version du 18/08/2011.Supported for version 2011-08-18 and newer. La projection est prise en charge.Projection is supported. Pour plus d’informations, voir Rédaction de questions LINQ Contre le service de table.For more information, see Writing LINQ Queries Against the Table Service.

Opérateurs de requête non pris en chargeUnsupported Query Operators

LINQ (opérateur)LINQ operator Prise en charge du service de TableTable service support Informations supplémentairesAdditional information
GroupBy Non pris en charge.Not Supported.
OrderBy, OrderByDescending Non pris en charge.Not Supported.
ThenBy, ThenByDescending Non pris en charge.Not Supported.
Average Non pris en charge.Not Supported.
Min Non pris en charge.Not Supported.
Max Non pris en charge.Not Supported.
Last, LastOrDefault Non pris en charge.Not Supported.
Skip

Count, LongCount
Non pris en charge.Not Supported.
Sum Non pris en charge.Not Supported.
TakeWhile Non pris en charge.Not Supported.
SkipWhile Non pris en charge.Not Supported.
Join, GroupJoin Non pris en charge.Not Supported.
Single Non pris en charge.Not Supported.
OfType Non pris en charge.Not Supported.
SelectMany Non pris en charge.Not Supported.
Concat Non pris en charge.Not Supported.
ElementAt, ElemenatAtOrDefault Non pris en charge.Not Supported.
Distinct Non pris en charge.Not Supported.
Except Non pris en charge.Not Supported.
Intersect Non pris en charge.Not Supported.
Union Non pris en charge.Not Supported.
All Non pris en charge.Not Supported.
Any Non pris en charge.Not Supported.
Contains Non pris en charge.Not Supported.
SequenceEqual Non pris en charge.Not Supported.
Empty, Range, Repeat Non pris en charge.Not Supported.
SingleOrDefault Non pris en charge.Not Supported.
Reverse Non pris en charge.Not Supported.

 Voir aussiSee Also

Concepts du service de TableTable Service Concepts