ODataQueryOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |