Microsoft.AspNet.OData.Query Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |