Sdílet prostřednictvím


SelectExpandQueryOption Třída

Definice

Představuje $select OData a možnosti dotazu $expand.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Dědičnost
SelectExpandQueryOption

Konstruktory

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Inicializuje novou instanci SelectExpandQueryOption třídy.

Vlastnosti

Context

Získá danou hodnotu ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Získá nebo nastaví počet úrovní, které bude rozbalit nejvyšší úroveň $expand=NavigationProperty($levels=max). Tato hodnota se sníží o jednu s každou úrovní vnoření v klauzuli $expand. Například s hodnotou vlastnosti 5 se následující dotaz $expand=A($expand=B($expand=C($levels=max))) interpretuje jako $expand=A($expand=B($expand=C($levels=3))). Pokud se dotaz ověří, MaxExpansionDepth musí být hodnota větší nebo rovna této hodnotě.

RawExpand

Získá nezpracovanou hodnotu $expand.

RawSelect

Získá nezpracovanou hodnotu $select.

SelectExpandClause

Získá parsovaný SelectExpandClause pro tuto možnost dotazu.

Validator

Získá nebo nastaví $select a $expand validátor dotazu.

Metody

ApplyTo(IQueryable, ODataQuerySettings)

Použije $select a $expand možnosti dotazu na danou IQueryable metodu ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings)

Použije $select a $expand možnosti dotazu na danou entitu pomocí .ODataQuerySettings

Validate(ODataValidationSettings)

Ověřte $select a $expand dotaz na základě daného validationSettingsdotazu . Pokud ověření selhalo, vyvolá výjimku ODataException.

Platí pro