EnableQueryAttribute.ApplyQuery Method
Namespace: System.Web.Http.OData
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Overload List
Name | Description | |
---|---|---|
ApplyQuery(IQueryable, ODataQueryOptions) | Applies the query to the given IQueryable based on incoming query from uri and query settings. By default, the implementation supports $top, $skip, $orderby and $filter. Override this method to perform additional query composition of the query. |
|
ApplyQuery(Object, ODataQueryOptions) | Applies the query to the given entity based on incoming query from uri and query settings. |
See Also
EnableQueryAttribute Class
System.Web.Http.OData Namespace
Return to top
EnableQueryAttribute.ApplyQuery Method (IQueryable, ODataQueryOptions)
Applies the query to the given IQueryable based on incoming query from uri and query settings. By default, the implementation supports $top, $skip, $orderby and $filter. Override this method to perform additional query composition of the query.
Syntax
public virtual IQueryable ApplyQuery(
IQueryable queryable,
ODataQueryOptions queryOptions
)
public:
virtual IQueryable^ ApplyQuery(
IQueryable^ queryable,
ODataQueryOptions^ queryOptions
)
abstract ApplyQuery :
queryable:IQueryable *
queryOptions:ODataQueryOptions -> IQueryable
override ApplyQuery :
queryable:IQueryable *
queryOptions:ODataQueryOptions -> IQueryable
Public Overridable Function ApplyQuery (
queryable As IQueryable,
queryOptions As ODataQueryOptions
) As IQueryable
Parameters
queryable
Type: System.Linq.IQueryableThe original queryable instance from the response message.
queryOptions
Type: System.Web.Http.OData.Query.ODataQueryOptionsThe ODataQueryOptions instance constructed based on the incoming request.
Return Value
Type: System.Linq.IQueryable
Return to top
EnableQueryAttribute.ApplyQuery Method (Object, ODataQueryOptions)
Applies the query to the given entity based on incoming query from uri and query settings.
Syntax
public virtual object ApplyQuery(
object entity,
ODataQueryOptions queryOptions
)
public:
virtual Object^ ApplyQuery(
Object^ entity,
ODataQueryOptions^ queryOptions
)
abstract ApplyQuery :
entity:Object *
queryOptions:ODataQueryOptions -> Object
override ApplyQuery :
entity:Object *
queryOptions:ODataQueryOptions -> Object
Public Overridable Function ApplyQuery (
entity As Object,
queryOptions As ODataQueryOptions
) As Object
Parameters
entity
Type: System.ObjectThe original entity from the response message.
queryOptions
Type: System.Web.Http.OData.Query.ODataQueryOptionsThe ODataQueryOptions instance constructed based on the incoming request.
Return Value
Type: System.Object
The new entity after the $select and $expand query has been applied to.
Return to top