Microsoft.AspNet.OData.Query Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
ApplyQueryOption |
Cela définit une option de requête OData $apply pour l’interrogation. |
CountAttribute |
Représente un Attribute qui peut être placé sur une classe ou une propriété corrélée aux paramètres d’option de requête $count OData. |
CountQueryOption |
Représente la valeur de l'option de requête $count et expose une façon de récupérer le nombre d'entités satisfaisant une requête. |
DefaultQuerySettings |
Cette classe décrit les paramètres par défaut à utiliser lors de la composition de la requête. |
DefaultSkipTokenHandler |
Implémentation par défaut de SkipTokenHandler pour le service. |
ExpandAttribute |
Représente un Attribute qui peut être placé sur une propriété ou une corrélation de classe avec les paramètres d’option de requête $expand d’OData. |
ExpandConfiguration |
Représente une configuration d’une propriété extensible. |
FilterAttribute |
Représente un Attribute qui peut être placé sur une classe ou une propriété corrélée aux paramètres d’option de requête $filter d’OData. |
FilterQueryOption |
Définit une option de requête OData $filter pour les requêtes. |
ModelBoundQuerySettings |
Cette classe décrit les paramètres liés au modèle à utiliser lors de la composition de la requête. |
NonFilterableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être utilisée dans l’option de requête OData $filter. |
NotCountableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que le $count ne peut pas être appliqué à la propriété. |
NotExpandableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être utilisée dans l’option de requête OData $expand. |
NotFilterableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être utilisée dans l’option de requête OData $filter. |
NotNavigableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être parcourue dans la requête OData. |
NotSortableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être utilisée dans l’option de requête OData $orderby. |
ODataQueryOptions |
Définit des options de requête OData composites pouvant être utilisées pour effectuer une composition de requête. Actuellement seules les valeurs $filter, $orderby, $top, $skip et $inlinecount sont prises en charge. |
ODataQueryOptions<TEntity> |
Définit des options de requête OData composites pouvant être utilisées pour effectuer une composition de requête. Ceci ne prend en charge actuellement que $filter, $orderby, $top, $skip. |
ODataQueryOptionsParserFactory |
Fabrique pour IODataQueryOptionsParser les classes pour gérer l’analyse des options de requête OData dans le corps de la requête. |
ODataQuerySettings |
Cette classe décrit les paramètres à utiliser durant la composition de la requête. |
ODataRawQueryOptions |
Représente les valeurs des requêtes brutes dans le format chaîne à partir de la demande entrante. |
ODataValidationSettings |
Cette classe décrit les paramètres de validation pour les requêtes. |
OrderByAttribute |
Représente un Attribute qui peut être placé sur une classe ou une propriété corrélée aux paramètres d’option de requête $orderby d’OData. |
OrderByCountNode |
Représente un ordre par IEdmProperty expression. |
OrderByItNode |
Représente l'ordre par expression '$it' dans la clause $orderby. |
OrderByNode |
Représente un ordre unique par expression dans la clause $orderby. |
OrderByOpenPropertyNode |
Représente l’ordre sur une propriété dynamique |
OrderByPropertyNode |
Représente un ordre par IEdmProperty expression. |
OrderByQueryOption |
Définit une option de requête OData $orderby pour les requêtes. |
PageAttribute |
Représente un Attribute qui peut être placé sur une propriété ou une classe pour spécifier que la valeur maximale de $top et le résultat de requête retournent le nombre de cette propriété ou de ce type. |
ParameterAliasNodeTranslator |
Cela définit un traducteur pour traduire les nœuds d’alias de paramètre. |
PlainTextODataQueryOptionsParser |
Lit et analyse le contenu d’un Stream dans une partie des options de requête d’une URL OData. Les options de requête sont transmises dans le corps de la requête sous forme de texte brut. |
QueryFilterProvider |
Implémentation de System.Web.Http.Filters.IFilterProvider qui applique un filtre d’action à toute action avec un IQueryable type ou IQueryable<T> de retour qui ne lie pas un paramètre de type ODataQueryOptions. |
SelectAttribute |
Représente un Attribute qui peut être placé sur une propriété ou une corrélation de classe avec les paramètres d’option de requête $select d’OData. |
SelectExpandQueryOption |
Représente les options de requête $select et $expand OData. |
SkipQueryOption |
Définit une option de requête OData $skip pour les requêtes. |
SkipTokenHandler |
Représente la façon dont NextLink pour la pagination est généré. |
SkipTokenQueryOption |
Cela définit une option de requête OData $skiptoken pour l’interrogation. |
TopQueryOption |
Définit une option de requête OData $top pour les requêtes. |
TruncatedCollection<T> |
Représente une classe qui tronque une collection selon une taille de page donnée. |
UnsortableAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété ne peut pas être utilisée dans l’option de requête OData $orderby. |
Interfaces
IODataQueryOptionsParser |
Expose la possibilité de lire et d’analyser le contenu d’un Stream dans une partie des options de requête d’une URL OData. Les options de requête peuvent être passées dans le corps de la requête à un chemin de ressource se terminant par /$query. |
IPropertyMapper |
Le résultat d’une projection $select et $expand est représenté sous la forme d’un ISelectExpandWrapper instance. Cette instance peut être projetée dans un IDictionary<TKey,TValue> instance en appelant ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Cette méthode utilisera la fonction pour construire un IPropertyMapper qui mappera les noms de propriétés dans cette projection aux clés dans le retourné IDictionary<TKey,TValue>. L’objectif main de la conversion d’un ISelectExpandWrapper instance en un IDictionary<TKey,TValue> (à l’aide de la méthode mentionnée ci-dessus) est de permettre la modification des noms des propriétés dans le IEdmStructuredType qui sera utilisé lors de la sérialisation de l'$select et $expand projection par un formateur donné. Par exemple, pour prendre en charge les attributs de sérialisation personnalisés d'un formateur donné. |
ISelectExpandWrapper |
Représente le résultat d'une opération de requête $select ou $expand. |
ITruncatedCollection |
Représente une collection tronquée selon une taille de page donnée. |
Énumérations
AllowedArithmeticOperators |
Opérateurs arithmétiques à autoriser les requêtes à l'aide de $filter. |
AllowedFunctions |
Fonctions à autoriser pour les requêtes à l'aide de $filter. |
AllowedLogicalOperators |
Opérateurs logiques pour permettre les requêtes à l'aide de $filter. |
AllowedQueryOptions |
Options de requête OData à autoriser pour les requêtes. |
HandleNullPropagationOption |
Cette énumération définit comment gérer la propagation null dans la prise en charge interrogeable. |
QueryOptionSetting |
Représente le paramètre d’une option de requête. |
SelectExpandType |
Représente le type de développer et sélectionner. |