다음을 통해 공유


SelectExpandQueryOption 클래스

정의

OData $select 및 $expand 쿼리 옵션을 나타냅니다.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
상속
SelectExpandQueryOption

생성자

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

SelectExpandQueryOption 클래스의 새 인스턴스를 초기화합니다.

속성

Context

지정된 ODataQueryContext를 가져옵니다.

LevelsMaxLiteralExpansionDepth

최상위 수준 $expand=NavigationProperty($levels=max)가 확장될 수준의 개수를 가져오거나 설정합니다. 이 값은 $expand 절에 있는 각 중첩 수준에서 1씩 감소합니다. 예를 들어, 속성 값이 5인 경우 쿼리 $expand=A($expand=B($expand=C($levels=max)))는 $expand=A($expand=B($expand=C($levels=3)))로 해석됩니다. 쿼리의 유효성이 검사되면 값이 MaxExpansionDepth 이 값보다 크거나 같아야 합니다.

RawExpand

원시 $expand 값을 가져옵니다.

RawSelect

원시 $select 값을 가져옵니다.

SelectExpandClause

이 쿼리 옵션에 대해 구문 분석된 SelectExpandClause 를 가져옵니다.

Validator

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

메서드

ApplyTo(IQueryable, ODataQuerySettings)

지정된 ODataQuerySettings를 사용하여 지정된 IQueryable 에 $select 및 $expand 쿼리 옵션을 적용합니다.

ApplyTo(Object, ODataQuerySettings)

지정된 ODataQuerySettings를 사용하여 지정된 엔터티에 $select 및 $expand 쿼리 옵션을 적용합니다.

Validate(ODataValidationSettings)

지정된 validationSettings를 기반으로 $select 및 $expand 쿼리의 유효성을 검사합니다. 유효성 검사에 실패하면 ODataException이 발생합니다.

적용 대상