Condividi tramite


ODataQueryOptions Classe

Definizione

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.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Ereditarietà
ODataQueryOptions
Derivato
Attributi

Costruttori

ODataQueryOptions(ODataQueryContext, HttpRequest)

Inizializza una nuova istanza della ODataQueryOptions classe in base alla richiesta in ingresso e alcune informazioni sui metadati dall'oggetto ODataQueryContext.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Inizializza una nuova istanza della ODataQueryOptions classe in base alla richiesta in ingresso e alcune informazioni sui metadati dall'oggetto ODataQueryContext.

Proprietà

Apply

Ottiene l'oggetto ApplyQueryOption.

Context

Ottiene l'istanza di specificata.ODataQueryContext

Count

Ottiene l'oggetto CountQueryOption.

Filter

Ottiene l'oggetto FilterQueryOption.

IfMatch

Ottiene l'intestazione ETag da IfMatch.

IfNoneMatch

Ottiene l'intestazione ETag da IfNoneMatch.

OrderBy

Ottiene l'oggetto OrderByQueryOption.

RawValues

Ottiene la stringa non elaborata di tutte le opzioni di query OData

Request

Ottiene il messaggio di richiesta associato a questa istanza.

SelectExpand

Ottiene l'oggetto SelectExpandQueryOption.

Skip

Ottiene l'oggetto SkipQueryOption.

SkipToken

Ottiene l'oggetto SkipTokenQueryOption.

Top

Ottiene l'oggetto TopQueryOption.

Validator

Ottiene o imposta il validator della query.

Metodi

ApplyTo(IQueryable)

Applicare la singola query all'oggetto IQueryable specificato nell'ordine corretto.

ApplyTo(IQueryable, AllowedQueryOptions)

Applicare la singola query all'oggetto IQueryable specificato nell'ordine corretto.

ApplyTo(IQueryable, ODataQuerySettings)

Applicare la singola query all'oggetto IQueryable specificato nell'ordine corretto.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Applicare la singola query all'oggetto IQueryable specificato nell'ordine corretto.

ApplyTo(Object, ODataQuerySettings)

Applica la query all'entità specificata usando l'oggetto specificato ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Applicare la singola query all'oggetto IQueryable specificato nell'ordine corretto.

GenerateStableOrder()

Genera l'opzione di query Stable OrderBy basata sulle opzioni OrderBy esistenti e altre opzioni di query.

IsSupportedQueryOption(String)

Verifica se l'opzione di query specificata è l'opzione di query supportata.

IsSystemQueryOption(String)

Verificare se l'opzione di query specificata è un'opzione di query di sistema OData usando il tema $-prefix-obbligatorio.

IsSystemQueryOption(String, Boolean)

Verificare se l'opzione di query specificata è un'opzione di query di sistema OData.

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

Limita i risultati delle query a un numero massimo di risultati.

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

Limita i risultati delle query a un numero massimo di risultati.

Validate(ODataValidationSettings)

Convalidare tutte le query OData, tra cui $skip, $top, $orderby e $filter, in base all'oggetto specificato validationSettings. Se la convalida ha esito negativo, genera un'eccezione ODataException.

Si applica a