다음을 통해 공유


ODataQueryOptions 클래스

정의

쿼리 컴퍼지션을 수행하는 데 사용할 수 있는 복합 OData 쿼리 옵션을 정의합니다. 현재는 $filter, $orderby, $top, $skip 및 $count만 지원합니다.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
상속
ODataQueryOptions
파생
특성

생성자

ODataQueryOptions(ODataQueryContext, HttpRequest)

들어오는 요청 및 의 일부 메타데이터 정보에 ODataQueryContext따라 클래스의 ODataQueryOptions 새 instance 초기화합니다.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

들어오는 요청 및 의 일부 메타데이터 정보에 ODataQueryContext따라 클래스의 ODataQueryOptions 새 instance 초기화합니다.

속성

Apply

ApplyQueryOption를 가져옵니다.

Context

지정된 를 가져옵니다.ODataQueryContext

Count

CountQueryOption를 가져옵니다.

Filter

FilterQueryOption를 가져옵니다.

IfMatch

IfMatch 헤더에서 를 ETag 가져옵니다.

IfNoneMatch

IfNoneMatch 헤더에서 를 ETag 가져옵니다.

OrderBy

OrderByQueryOption를 가져옵니다.

RawValues

모든 OData 쿼리 옵션의 원시 문자열을 가져옵니다.

Request

이 인스턴스와 연관된 요청 메시지를 가져옵니다.

SelectExpand

SelectExpandQueryOption를 가져옵니다.

Skip

SkipQueryOption를 가져옵니다.

SkipToken

SkipTokenQueryOption를 가져옵니다.

Top

TopQueryOption를 가져옵니다.

Validator

쿼리 검사기를 가져오거나 설정합니다.

메서드

ApplyTo(IQueryable)

개별 쿼리를 IQueryable에 적절한 순서로 적용합니다.

ApplyTo(IQueryable, AllowedQueryOptions)

개별 쿼리를 IQueryable에 적절한 순서로 적용합니다.

ApplyTo(IQueryable, ODataQuerySettings)

개별 쿼리를 IQueryable에 적절한 순서로 적용합니다.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

개별 쿼리를 IQueryable에 적절한 순서로 적용합니다.

ApplyTo(Object, ODataQuerySettings)

지정된 ODataQuerySettings를 사용하여 지정된 엔터티에 쿼리를 적용합니다.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

개별 쿼리를 IQueryable에 적절한 순서로 적용합니다.

GenerateStableOrder()

기존 OrderBy 및 기타 쿼리 옵션을 기반으로 안정적인 OrderBy 쿼리 옵션을 생성합니다.

IsSupportedQueryOption(String)

지정된 쿼리 옵션이 지원되는 쿼리 옵션인지 확인합니다.

IsSystemQueryOption(String)

지정된 쿼리 옵션이 $-prefix 필수 테마를 사용하는 OData 시스템 쿼리 옵션인지 확인합니다.

IsSystemQueryOption(String, Boolean)

지정된 쿼리 옵션이 OData 시스템 쿼리 옵션인지 확인합니다.

LimitResults<T>(IQueryable<T>, Int32, Boolean)

쿼리 결과를 최대 결과 수로 제한합니다.

LimitResults<T>(IQueryable<T>, Int32, Boolean, Boolean)

쿼리 결과를 최대 결과 수로 제한합니다.

Validate(ODataValidationSettings)

지정된 validationSettings를 기반으로 $skip, $top, $orderby 및 $filter 포함한 모든 OData 쿼리의 유효성을 검사합니다. 유효성 검사에 실패하면 ODataException이 발생합니다.

적용 대상