Udostępnij za pośrednictwem


SelectExpandQueryOption Klasa

Definicja

Reprezentuje opcje zapytania OData $select i $expand.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Dziedziczenie
SelectExpandQueryOption

Konstruktory

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Inicjuje nowe wystąpienie klasy SelectExpandQueryOption.

Właściwości

Context

Pobiera daną wartość ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Pobiera lub ustawia liczbę poziomów, które zostaną rozwinięte na najwyższym poziomie $expand=NavigationProperty($levels=max). Ta wartość zmniejszy się o jeden z każdym poziomem zagnieżdżenia w klauzuli $expand. Na przykład z wartością właściwości 5 następujące zapytanie $expand=A($expand=B($expand=C($levels=max))) zostanie zinterpretowane jako $expand=A($expand=B($expand=C($levels=3)). Jeśli zapytanie zostanie zweryfikowane, MaxExpansionDepth wartość musi być większa lub równa tej wartości.

RawExpand

Pobiera nieprzetworzona wartość $expand.

RawSelect

Pobiera nieprzetworzona wartość $select.

SelectExpandClause

Pobiera przeanalizowane SelectExpandClause dla tej opcji zapytania.

Validator

Pobiera lub ustawia moduł sprawdzania poprawności zapytań $select i $expand.

Metody

ApplyTo(IQueryable, ODataQuerySettings)

Stosuje opcje zapytania $select i $expand do danej IQueryable metody przy użyciu danego ODataQuerySettingselementu .

ApplyTo(Object, ODataQuerySettings)

Stosuje opcje zapytania $select i $expand do danej jednostki przy użyciu danej ODataQuerySettingsjednostki .

Validate(ODataValidationSettings)

Zweryfikuj zapytanie $select i $expand na podstawie podanego validationSettings. Zgłasza wyjątek ODataException, jeśli walidacja nie powiodła się.

Dotyczy