System.Web.OData.Query Namespace

 

ClassDescription
System_CAPS_pubclassCountQueryOption

Represents the value of the $count query option and exposes a way to retrieve the number of entities that satisfy a query.

System_CAPS_pubclassFilterQueryOption

This defines a $filter OData query option for querying.

System_CAPS_pubclassNonFilterableAttribute

Represents an Attribute that can be placed on a property to specify that the property cannot be used in the $filter OData query option.

System_CAPS_pubclassNotCountableAttribute

Represents an Attribute that can be placed on a property to specify that the $count cannot be applied on the property.

System_CAPS_pubclassNotExpandableAttribute

Represents an Attribute that can be placed on a property to specify that the property cannot be used in the $expand OData query option.

System_CAPS_pubclassNotFilterableAttribute

Represents an attribute that can be placed on a property to specify that the property cannot be used in the $filter OData query option.

System_CAPS_pubclassNotNavigableAttribute

Represents an Attribute that can be placed on a property to specify that the property cannot be navigated in OData query.

System_CAPS_pubclassNotSortableAttribute

Represents an attribute that can be placed on a property to specify that the property cannot be used in the $orderby OData query option.

System_CAPS_pubclassODataQueryOptions

This defines a composite OData query options that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip, and $count.

System_CAPS_pubclassODataQueryOptions<TEntity>

This defines a composite OData query options that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip.

System_CAPS_pubclassODataQuerySettings

This class describes the settings to use during query composition.

System_CAPS_pubclassODataRawQueryOptions

Represents the raw query values in the string format from the incoming request.

System_CAPS_pubclassODataValidationSettings

This class describes the validation settings for querying.

System_CAPS_pubclassOrderByItNode

Represents the order by expression '$it' in the $orderby clause.

System_CAPS_pubclassOrderByNode

Represents a single order by expression in the $orderby clause.

System_CAPS_pubclassOrderByOpenPropertyNode

Represents ordering on a dynamic property

System_CAPS_pubclassOrderByPropertyNode

Represents an order by IEdmProperty expression.

System_CAPS_pubclassOrderByQueryOption

This defines a $orderby OData query option for querying.

System_CAPS_pubclassParameterAliasNodeTranslator

This defines a translator to tranlate parameter alias nodes.

System_CAPS_pubclassQueryFilterProvider

An implementation of IFilterProvider that applies an action filter to any action with an IQueryable or IQueryable<T> return type that doesn't bind a parameter of type ODataQueryOptions.

System_CAPS_pubclassSelectExpandQueryOption

Represents the OData $select and $expand query options.

System_CAPS_pubclassSkipQueryOption

This defines a $skip OData query option for querying.

System_CAPS_pubclassTopQueryOption

This defines a $top OData query option for querying.

System_CAPS_pubclassTruncatedCollection<T>

Represents a class that truncates a collection to a given page size.

System_CAPS_pubclassUnsortableAttribute

Represents an Attribute that can be placed on a property to specify that the property cannot be used in the $orderby OData query option.

InterfaceDescription
System_CAPS_pubinterfaceIPropertyMapper

The result of a $select and $expand projection is represented as an ISelectExpandWrapper instance. That instance can be projected into an IDictionary<TKey, TValue> instance by calling ToDictionary. That method will use the function to construct an IPropertyMapper that will map the property names in that projection to the keys in the returned IDictionary<TKey, TValue>. The main purpose of converting an ISelectExpandWrapper instance into an IDictionary<TKey, TValue> (using the method mentioned above) is to allow changing the names of the properties in the IEdmStructuredType that will be used during the serialization of the $select and $expand projection by a given formatter. For example, to support custom serialization attributes of a particular formatter.

System_CAPS_pubinterfaceISelectExpandWrapper

Represents the result of a $select and $expand query operation.

System_CAPS_pubinterfaceITruncatedCollection

Represents a collection that is truncated to a given page size.

EnumerationDescription
System_CAPS_pubenumAllowedArithmeticOperators

Arithmetic operators to allow for querying using $filter.

System_CAPS_pubenumAllowedFunctions

Functions to allow for querying using $filter.

System_CAPS_pubenumAllowedLogicalOperators

Logical operators to allow for querying using $filter.

System_CAPS_pubenumAllowedQueryOptions

OData query options to allow for querying.

System_CAPS_pubenumHandleNullPropagationOption

This enum defines how to handle null propagation in queryable support.

Return to top
Show: