Compartir a través de


ODataQueryOptions Clase

Definición

Define las opciones de consulta de OData que se pueden usar para realizar la composición de consulta. Actualmente, solo se admiten $filter, $orderby, $top, $skip y $count.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Herencia
ODataQueryOptions
Derivado
Atributos

Constructores

ODataQueryOptions(ODataQueryContext, HttpRequest)

Inicializa una nueva instancia de la ODataQueryOptions clase basándose en la solicitud entrante y en parte la información de metadatos de ODataQueryContext.

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Inicializa una nueva instancia de la ODataQueryOptions clase basándose en la solicitud entrante y en parte la información de metadatos de ODataQueryContext.

Propiedades

Apply

Obtiene la estructura ApplyQueryOption.

Context

Obtiene el objeto especificado. ODataQueryContext

Count

Obtiene la estructura CountQueryOption.

Filter

Obtiene la estructura FilterQueryOption.

IfMatch

Obtiene el ETag objeto del encabezado IfMatch.

IfNoneMatch

Obtiene el ETag del encabezado IfNoneMatch.

OrderBy

Obtiene la estructura OrderByQueryOption.

RawValues

Obtiene la cadena sin procesar de todas las opciones de consulta de OData.

Request

Obtiene el mensaje de solicitud asociado a esta instancia.

SelectExpand

Obtiene la estructura SelectExpandQueryOption.

Skip

Obtiene la estructura SkipQueryOption.

SkipToken

Obtiene la estructura SkipTokenQueryOption.

Top

Obtiene la estructura TopQueryOption.

Validator

Obtiene o define el validador de consulta.

Métodos

ApplyTo(IQueryable)

Aplica la consulta individual a IQueryable en el orden correcto.

ApplyTo(IQueryable, AllowedQueryOptions)

Aplica la consulta individual a IQueryable en el orden correcto.

ApplyTo(IQueryable, ODataQuerySettings)

Aplica la consulta individual a IQueryable en el orden correcto.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Aplica la consulta individual a IQueryable en el orden correcto.

ApplyTo(Object, ODataQuerySettings)

Aplica la consulta a la entidad especificada mediante el especificado ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Aplica la consulta individual a IQueryable en el orden correcto.

GenerateStableOrder()

Genera la opción de consulta OrderBy estable basada en orderBy existente y otras opciones de consulta.

IsSupportedQueryOption(String)

Compruebe si la opción de consulta proporcionada es la opción de consulta admitida.

IsSystemQueryOption(String)

Compruebe si la opción de consulta especificada es una opción de consulta del sistema OData mediante el tema $-prefix-required.

IsSystemQueryOption(String, Boolean)

Comprueba si la opción de consulta proporcionada es una opción de consulta de sistema de OData.

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

Limita los resultados de consulta a un número máximo de resultados.

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

Limita los resultados de consulta a un número máximo de resultados.

Validate(ODataValidationSettings)

Valide todas las consultas de OData, incluidas $skip, $top, $orderby y $filter, según el especificado validationSettings. Produce una excepción ODataException si se produce un error en la validación.

Se aplica a