Sdílet prostřednictvím


ODataQueryOptions Třída

Definice

To definuje možnosti složeného dotazu OData, které lze použít k provedení složení dotazu. V současné době podporuje jenom $filter, $orderby, $top, $skip a $count.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Dědičnost
ODataQueryOptions
Odvozené
Atributy

Konstruktory

ODataQueryOptions(ODataQueryContext, HttpRequest)

Inicializuje novou instanci ODataQueryOptions třídy na základě příchozího požadavku a některých metadat informace z .ODataQueryContext

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Inicializuje novou instanci ODataQueryOptions třídy na základě příchozího požadavku a některých metadat informace z .ODataQueryContext

Vlastnosti

Apply

Získá .ApplyQueryOption

Context

Získá danou hodnotu ODataQueryContext

Count

Získá .CountQueryOption

Filter

Získá .FilterQueryOption

IfMatch

Získá z hlavičky ETag IfMatch.

IfNoneMatch

ETag Získá z IfNoneMatch hlavičky.

OrderBy

Získá .OrderByQueryOption

RawValues

Získá nezpracovaný řetězec všech možností dotazu OData.

Request

Získá zprávu požadavku přidruženou k této instanci.

SelectExpand

Získá .SelectExpandQueryOption

Skip

Získá .SkipQueryOption

SkipToken

Získá .SkipTokenQueryOption

Top

Získá .TopQueryOption

Validator

Získá nebo nastaví validátor dotazu.

Metody

ApplyTo(IQueryable)

Použijte individuální dotaz na daný IQueryable ve správném pořadí.

ApplyTo(IQueryable, AllowedQueryOptions)

Použijte individuální dotaz na daný IQueryable ve správném pořadí.

ApplyTo(IQueryable, ODataQuerySettings)

Použijte individuální dotaz na daný IQueryable ve správném pořadí.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Použijte individuální dotaz na daný IQueryable ve správném pořadí.

ApplyTo(Object, ODataQuerySettings)

Použije dotaz na danou entitu pomocí daného ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Použijte individuální dotaz na daný IQueryable ve správném pořadí.

GenerateStableOrder()

Vygeneruje možnost dotazu Stable OrderBy na základě existujícího OrderBy a dalších možností dotazu.

IsSupportedQueryOption(String)

Zkontrolujte, jestli je daná možnost dotazu podporovanou možností dotazu.

IsSystemQueryOption(String)

Zkontrolujte, jestli je daná možnost dotazu systémovou možností dotazu OData s použitím motivu požadovaného $-prefix.

IsSystemQueryOption(String, Boolean)

Zkontrolujte, jestli daná možnost dotazu představuje systémovou možnost dotazu OData.

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

Omezí výsledky dotazu na maximální počet výsledků.

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

Omezí výsledky dotazu na maximální počet výsledků.

Validate(ODataValidationSettings)

Ověřte všechny dotazy OData, včetně dotazů $skip, $top, $orderby a $filter, na základě daného validationSettings. Pokud se ověření nezdařilo, vyvolá výjimku ODataException.

Platí pro