ODataQueryOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |