Sdílet prostřednictvím


Microsoft.AspNet.OData.Query Obor názvů

Třídy

ApplyQueryOption

Tím se definuje možnost dotazu $apply OData pro dotazování.

CountAttribute

Attribute Představuje objekt, který lze umístit na třídu nebo vlastnost korelující s nastavením možnosti dotazu $count OData.

CountQueryOption

Představuje hodnotu možnosti dotazu $count a poskytuje způsob, jak načíst počet entit, které vyhovují dotazu.

DefaultQuerySettings

Tato třída popisuje výchozí nastavení, která se mají použít při sestavování dotazů.

DefaultSkipTokenHandler

Výchozí implementace SkipTokenHandler pro službu.

ExpandAttribute

Attribute Představuje objekt, který lze umístit na vlastnost nebo třídu, která koreluje s nastavením možnosti dotazu $expand OData.

ExpandConfiguration

Představuje konfiguraci rozbalitelné vlastnosti.

FilterAttribute

Attribute Představuje objekt, který lze umístit na třídu nebo vlastnost korelující s nastavením možnosti dotazu $filter OData.

FilterQueryOption

Tím se definuje možnost dotazu $filter OData pro dotazování.

ModelBoundQuerySettings

Tato třída popisuje nastavení vázané na model, která se mají použít při sestavování dotazů.

NonFilterableAttribute

Attribute Představuje objekt, který lze umístit na vlastnost určit, že vlastnost nelze použít v $filter možnost dotazu OData.

NotCountableAttribute

Attribute Představuje objekt, který lze umístit na vlastnost určit, že $count nelze použít na vlastnost.

NotExpandableAttribute

Attribute Představuje objekt, který lze umístit na vlastnost určit, že vlastnost nelze použít v $expand možnost dotazu OData.

NotFilterableAttribute

Attribute Představuje objekt, který lze umístit na vlastnost určit, že vlastnost nelze použít v $filter možnost dotazu OData.

NotNavigableAttribute

Attribute Představuje objekt, který lze umístit na vlastnost a určit, že vlastnost nelze procházet v dotazu OData.

NotSortableAttribute

Attribute Představuje, že lze umístit na vlastnost určit, že vlastnost nelze použít v $orderby OData možnost dotazu.

ODataQueryOptions

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.

ODataQueryOptions<TEntity>

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

ODataQueryOptionsParserFactory

Objekt pro IODataQueryOptionsParser třídy pro zpracování analýzy možností dotazu OData v textu požadavku.

ODataQuerySettings

Tato třída popisuje nastavení, která se mají použít při sestavování dotazů.

ODataRawQueryOptions

Představuje nezpracované hodnoty dotazu v řetězcovém formátu z příchozího požadavku.

ODataValidationSettings

Tato třída popisuje nastavení ověřování pro dotazování.

OrderByAttribute

Attribute Představuje, že lze umístit na třídu nebo vlastnost korelovat s nastavením možnosti dotazu $orderby OData.

OrderByCountNode

Představuje pořadí podle výrazu IEdmProperty .

OrderByItNode

Představuje pořadí výrazem '$it' v klauzuli $orderby.

OrderByNode

Představuje jeden výraz order by v klauzuli $orderby.

OrderByOpenPropertyNode

Představuje řazení u dynamické vlastnosti.

OrderByPropertyNode

Představuje pořadí podle výrazu IEdmProperty .

OrderByQueryOption

Tím se definuje možnost dotazu $orderby OData pro dotazování.

PageAttribute

Představuje objekt Attribute , který lze umístit na vlastnost nebo třídu, aby bylo možné určit, že maximální hodnota $top a výsledek dotazu vrátí číslo dané vlastnosti nebo typu.

ParameterAliasNodeTranslator

Tím se definuje překladač pro překlad uzlů aliasů parametrů.

PlainTextODataQueryOptionsParser

Načte a parsuje obsah Stream objektu do části adresy URL OData s možnostmi dotazu. Možnosti dotazu se předávají v textu požadavku jako prostý text.

QueryFilterProvider

Implementace System.Web.Http.Filters.IFilterProvider , která použije filtr akce na jakoukoli akci s nebo návratovým IQueryableIQueryable<T> typem, který neváže parametr typu ODataQueryOptions.

SelectAttribute

Attribute Představuje, že lze umístit na vlastnost nebo třídu korelovat s nastavením možnosti dotazu $select OData.

SelectExpandQueryOption

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

SkipQueryOption

Tím se definuje možnost dotazu $skip OData pro dotazování.

SkipTokenHandler

Představuje způsob, jakým je generován NextLink pro stránkování.

SkipTokenQueryOption

Tím se definuje možnost dotazu $skiptoken OData pro dotazování.

TopQueryOption

Tím se definuje možnost dotazu $top OData pro dotazování.

TruncatedCollection<T>

Představuje třídu, která zkrátí kolekci na danou velikost stránky.

UnsortableAttribute

Attribute Představuje, že lze umístit na vlastnost určit, že vlastnost nelze použít v $orderby OData možnost dotazu.

Rozhraní

IODataQueryOptionsParser

Umožňuje číst a parsovat obsah Stream objektu do části adresy URL OData s možnostmi dotazu. Možnosti dotazu se můžou předávat v textu požadavku cestě prostředku, která končí na /$query.

IPropertyMapper

Výsledek projekce $select a $expand je vyjádřen jako ISelectExpandWrapper instance. Tato instance může být promítaná do IDictionary<TKey,TValue> instance voláním ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>)metody . Tato metoda použije funkci k vytvoření IPropertyMapper , která mapuje názvy vlastností v této projekci na klíče ve vráceném IDictionary<TKey,TValue>objektu . Hlavním účelem převodu ISelectExpandWrapper instance na IDictionary<TKey,TValue> (pomocí výše uvedené metody) je umožnit změnu názvů vlastností v objektu IEdmStructuredType , které budou použity během serializace $select a $expand projekce daným formátovacím modulem. Například pro podporu vlastní serializace atributy konkrétní formátovací.

ISelectExpandWrapper

Představuje výsledek operace dotazu $select a $expand.

ITruncatedCollection

Představuje kolekci, která je zkrácena na danou velikost stránky.

Výčty

AllowedArithmeticOperators

Aritmetické operátory umožňující dotazování pomocí $filter.

AllowedFunctions

Funkce, které umožňují dotazování pomocí $filter.

AllowedLogicalOperators

Logické operátory umožňující dotazování pomocí $filter.

AllowedQueryOptions

Možnosti dotazu OData, které umožňují dotazování.

HandleNullPropagationOption

Tento výčet definuje, jak zpracovávat šíření null v dotazovatelné podpoře.

QueryOptionSetting

Představuje nastavení možnosti dotazu.

SelectExpandType

Představuje typ rozbalení a výběru.