System.Web.Http.OData.Query Namespace
The System.Web.Http.OData.Query namespace contains queryable classes for the framework.
Classes
Class | Description | |
---|---|---|
![]() |
FilterQueryOption | This defines a $filter OData query option for querying. |
![]() |
InlineCountQueryOption | Represents the value of the $inlinecount query option and exposes a way to retrieve the number of entities that satisfy a query. |
![]() |
ODataQueryOptions | This defines a composite OData query options that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip, and $inlinecount. |
![]() |
ODataQueryOptions<TEntity> | This defines a composite OData query option that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip. |
![]() |
ODataQuerySettings | This class describes the settings to use during query composition. |
![]() |
ODataRawQueryOptions | Represents the raw query values in the string format from the incoming request. |
![]() |
ODataValidationSettings | This class describes the validation settings for querying. |
![]() |
OrderByItNode | Represents the order by expression '$it' in the $orderby clause. |
![]() |
OrderByNode | Represents a single order by expression in the $orderby clause. |
![]() |
OrderByPropertyNode | Represents an order by IEdmProperty expression. |
![]() |
OrderByQueryOption | This defines a $orderby OData query option for querying. |
![]() |
QueryFilterProvider | 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 . |
![]() |
SelectExpandQueryOption | Represents the OData select and expand query options. |
![]() |
SkipQueryOption | This defines a $skip OData query option for querying. |
![]() |
TopQueryOption | This defines a $top OData query option for querying. |
![]() |
TruncatedCollection<T> | Represents a class that truncates a collection to a given page size. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
ITruncatedCollection | Represents a collection that is truncated to a given page size. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
AllowedArithmeticOperators | Arithmetic operators to allow for querying using $filter. |
![]() |
AllowedFunctions | Functions to allow for querying using $filter. |
![]() |
AllowedLogicalOperators | Logical operators to allow for querying using $filter. |
![]() |
AllowedQueryOptions | OData query options to allow for querying. |
![]() |
HandleNullPropagationOption | This enum defines how to handle null propagation in queriable support. |
![]() |
InlineCountValue | Defines an enumeration for $inlinecount query option values. |