Condividi tramite


Microsoft.AspNet.OData.Query Spazio dei nomi

Classi

ApplyQueryOption

In questo modo viene definita un'opzione di query OData $apply per l'esecuzione di query.

CountAttribute

Rappresenta un oggetto Attribute che può essere inserito in una classe o in una proprietà correlata alle impostazioni dell'opzione di query $count OData.

CountQueryOption

Rappresenta il valore dell'opzione di query $count ed espone un modo per recuperare il numero di entità che soddisfano una query.

DefaultQuerySettings

Questa classe descrive le impostazioni predefinite da usare durante la composizione della query.

DefaultSkipTokenHandler

Implementazione predefinita di SkipTokenHandler per il servizio.

ExpandAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà o in una classe correlata alle impostazioni dell'opzione di query $expand OData.

ExpandConfiguration

Rappresenta una configurazione di una proprietà espandibile.

FilterAttribute

Rappresenta un oggetto Attribute che può essere inserito in una classe o una proprietà correlata alle impostazioni dell'opzione di query $filter OData.

FilterQueryOption

Definisce un'opzione di query OData $filter per l'esecuzione di query.

ModelBoundQuerySettings

Questa classe descrive le impostazioni associate al modello da usare durante la composizione della query.

NonFilterableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere usata nell'opzione di query $filter OData.

NotCountableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che il $count non può essere applicato alla proprietà.

NotExpandableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere usata nell'opzione di query $expand OData.

NotFilterableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere usata nell'opzione di query $filter OData.

NotNavigableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere spostata nella query OData.

NotSortableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere usata nell'opzione di query OData $orderby.

ODataQueryOptions

Definisce un'opzione di query OData composita che può essere usata per eseguire la composizione di query. Attualmente sono supportate solo $filter, $orderby, $top, $skip e $count.

ODataQueryOptions<TEntity>

Definisce un'opzione di query OData composita che può essere usata per eseguire la composizione di query. Attualmente sono supportate solo $filter, $orderby, $top e $skip.

ODataQueryOptionsParserFactory

Factory per le classi per IODataQueryOptionsParser gestire l'analisi delle opzioni di query OData nel corpo della richiesta.

ODataQuerySettings

Questa classe descrive le impostazioni da usare durante la composizione di query.

ODataRawQueryOptions

Rappresenta i valori di query non elaborati nel formato stringa della richiesta in ingresso.

ODataValidationSettings

Questa classe descrive le impostazioni di convalida per l'esecuzione di query.

OrderByAttribute

Rappresenta un oggetto Attribute che può essere inserito in una classe o in una proprietà correlata alle impostazioni dell'opzione di query $orderby OData.

OrderByCountNode

Rappresenta un ordine per IEdmProperty espressione.

OrderByItNode

Rappresenta l'ordine in base all'espressione '$it' nella clausola $orderby.

OrderByNode

Rappresenta un singolo ordinamento per espressione nella clausola $orderby.

OrderByOpenPropertyNode

Rappresenta l'ordinamento in una proprietà dinamica

OrderByPropertyNode

Rappresenta un ordine per IEdmProperty espressione.

OrderByQueryOption

Definisce un'opzione di query OData $orderby per l'esecuzione di query.

PageAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà o in una classe per specificare che il valore massimo di $top e il numero restituito del risultato della query di tale proprietà o tipo.

ParameterAliasNodeTranslator

In questo modo viene definito un traduttore per tradurre i nodi alias dei parametri.

PlainTextODataQueryOptionsParser

Legge e analizza il contenuto di un oggetto Stream in una parte delle opzioni di query di un URL OData. Le opzioni di query vengono passate nel corpo della richiesta come testo normale.

QueryFilterProvider

Implementazione di che applica un filtro azione System.Web.Http.Filters.IFilterProvider a qualsiasi azione con un IQueryable tipo restituito o IQueryable<T> che non associa un parametro di tipo ODataQueryOptions.

SelectAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà o in una classe correlata alle impostazioni dell'opzione di query di OData $select.

SelectExpandQueryOption

Rappresenta le opzioni di query $select e $expand di OData.

SkipQueryOption

Definisce un'opzione di query OData $skip per l'esecuzione di query.

SkipTokenHandler

Rappresenta la modalità di generazione di NextLink per il paging.

SkipTokenQueryOption

In questo modo viene definita un'opzione di query OData $skiptoken per l'esecuzione di query.

TopQueryOption

Definisce un'opzione di query OData $top per l'esecuzione di query.

TruncatedCollection<T>

Rappresenta una classe che tronca una raccolta in base a una dimensione della pagina specificata.

UnsortableAttribute

Rappresenta un oggetto Attribute che può essere inserito in una proprietà per specificare che la proprietà non può essere usata nell'opzione di query OData $orderby.

Interfacce

IODataQueryOptionsParser

Espone la possibilità di leggere e analizzare il contenuto di un oggetto in una parte delle opzioni di query di un Stream URL OData. Le opzioni di query possono essere passate nel corpo della richiesta a un percorso di risorsa che termina in /$query.

IPropertyMapper

Il risultato di una $select e $expand proiezione viene rappresentato come ISelectExpandWrapper istanza. Tale istanza può essere proiettata in un'istanza IDictionary<TKey,TValue> chiamando ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Questo metodo userà la funzione per costruire un IPropertyMapper oggetto che esegue il mapping dei nomi delle proprietà in tale proiezione alle chiavi restituite IDictionary<TKey,TValue>. Lo scopo principale della conversione di un'istanza ISelectExpandWrapper in un IDictionary<TKey,TValue> oggetto (usando il metodo indicato in precedenza) consiste nel consentire la modifica dei nomi delle proprietà nell'oggetto IEdmStructuredType che verrà usato durante la serializzazione della $select e la $expand proiezione da un determinato formattatore. ad esempio per supportare gli attributi di serializzazione personalizzati di un particolare formatter.

ISelectExpandWrapper

Rappresenta il risultato di un'operazione di query $select e $expand.

ITruncatedCollection

Rappresenta una raccolta troncata in base a una dimensione della pagina specificata.

Enumerazioni

AllowedArithmeticOperators

Operatori aritmetici da consentire per l'esecuzione di query usando $filter.

AllowedFunctions

Funzioni da consentire per l'esecuzione di query usando $filter.

AllowedLogicalOperators

Operatori logici da consentire per l'esecuzione di query usando $filter.

AllowedQueryOptions

Opzioni di query OData da consentire per l'esecuzione di query.

HandleNullPropagationOption

Questa enumerazione definisce la modalità di gestione della propagazione Null nel supporto disponibile per query.

QueryOptionSetting

Rappresenta l'impostazione di un'opzione di query.

SelectExpandType

Rappresenta il tipo di espansione e selezionare.