다음을 통해 공유


EnableQueryAttribute.ApplyQuery 메서드

정의

오버로드

ApplyQuery(IQueryable, ODataQueryOptions)

URI에서 들어오는 쿼리와 쿼리 설정에 따라 쿼리를 지정된 IQueryable에 적용합니다. 기본적으로 이 구현은 $top, $skip, $orderby 및 $filter를 지원합니다. 쿼리의 쿼리 컴퍼지션을 추가로 수행하려면 이 메서드를 재정의합니다.

ApplyQuery(Object, ODataQueryOptions)

URI에서 들어오는 쿼리와 쿼리 설정에 따라 쿼리를 지정된 엔터티에 적용합니다.

ApplyQuery(IQueryable, ODataQueryOptions)

URI에서 들어오는 쿼리와 쿼리 설정에 따라 쿼리를 지정된 IQueryable에 적용합니다. 기본적으로 이 구현은 $top, $skip, $orderby 및 $filter를 지원합니다. 쿼리의 쿼리 컴퍼지션을 추가로 수행하려면 이 메서드를 재정의합니다.

public virtual System.Linq.IQueryable ApplyQuery (System.Linq.IQueryable queryable, Microsoft.AspNet.OData.Query.ODataQueryOptions queryOptions);
abstract member ApplyQuery : System.Linq.IQueryable * Microsoft.AspNet.OData.Query.ODataQueryOptions -> System.Linq.IQueryable
override this.ApplyQuery : System.Linq.IQueryable * Microsoft.AspNet.OData.Query.ODataQueryOptions -> System.Linq.IQueryable
Public Overridable Function ApplyQuery (queryable As IQueryable, queryOptions As ODataQueryOptions) As IQueryable

매개 변수

queryable
IQueryable

원래 쿼리 가능한 응답 메시지의 인스턴스입니다.

queryOptions
ODataQueryOptions

ODataQueryOptions 들어오는 요청에 따라 생성된 인스턴스입니다.

반환

적용 대상

ApplyQuery(Object, ODataQueryOptions)

URI에서 들어오는 쿼리와 쿼리 설정에 따라 쿼리를 지정된 엔터티에 적용합니다.

public virtual object ApplyQuery (object entity, Microsoft.AspNet.OData.Query.ODataQueryOptions queryOptions);
abstract member ApplyQuery : obj * Microsoft.AspNet.OData.Query.ODataQueryOptions -> obj
override this.ApplyQuery : obj * Microsoft.AspNet.OData.Query.ODataQueryOptions -> obj
Public Overridable Function ApplyQuery (entity As Object, queryOptions As ODataQueryOptions) As Object

매개 변수

entity
Object

응답 메시지의 원래 엔터티입니다.

queryOptions
ODataQueryOptions

ODataQueryOptions 들어오는 요청에 따라 생성된 인스턴스입니다.

반환

$select 및 $expand 쿼리를 적용한 후의 새로운 엔터티입니다.

적용 대상