Compartir a través de


Microsoft.AspNet.OData.Query Espacio de nombres

Clases

ApplyQueryOption

Esto define una opción de consulta $apply OData para realizar consultas.

CountAttribute

Representa un Attribute que se puede colocar en una clase o propiedad correlacionar con la configuración de la opción de consulta de $count de OData.

CountQueryOption

Representa el valor de la opción de consulta $count y expone una forma de recuperar el número de entidades que satisfacen una consulta.

DefaultQuerySettings

Esta clase describe la configuración predeterminada que se va a usar durante la composición de la consulta.

DefaultSkipTokenHandler

Implementación predeterminada de SkipTokenHandler para el servicio.

ExpandAttribute

Representa un Attribute que se puede colocar en una propiedad o una clase correlacionada con la configuración de la opción de consulta $expand de OData.

ExpandConfiguration

Representa una configuración de una propiedad expandible.

FilterAttribute

Representa un Attribute que se puede colocar en una clase o propiedad correlacionar con la configuración de la opción de consulta de $filter de OData.

FilterQueryOption

Define una opción de consulta de OData $filter para realizar consultas.

ModelBoundQuerySettings

Esta clase describe la configuración enlazada al modelo que se va a usar durante la composición de la consulta.

NonFilterableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede usar en la opción de consulta OData de $filter.

NotCountableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que el $count no se puede aplicar en la propiedad .

NotExpandableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede usar en la opción de consulta de OData de $expand.

NotFilterableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede usar en la opción de consulta OData de $filter.

NotNavigableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede navegar en la consulta de OData.

NotSortableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede usar en la opción de consulta OData de $orderby.

ODataQueryOptions

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.

ODataQueryOptions<TEntity>

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 y $skip.

ODataQueryOptionsParserFactory

Generador de clases para IODataQueryOptionsParser controlar el análisis de las opciones de consulta de OData en el cuerpo de la solicitud.

ODataQuerySettings

Esta clase describe la configuración que se usa durante la composición de la consulta.

ODataRawQueryOptions

Representa los valores de consulta sin procesar en el formato de cadena de la solicitud entrante.

ODataValidationSettings

Esta clase describe la configuración de validación para las consultas.

OrderByAttribute

Representa un Attribute que se puede colocar en una clase o propiedad correlacionar con la configuración de la opción de consulta $orderby de OData.

OrderByCountNode

Representa un orden por IEdmProperty expresión.

OrderByItNode

Representa el orden de la expresión '$it' en la cláusula $orderby.

OrderByNode

Representa un único orden de expresión en la cláusula $orderby.

OrderByOpenPropertyNode

Representa la ordenación en una propiedad dinámica.

OrderByPropertyNode

Representa un orden por IEdmProperty expresión.

OrderByQueryOption

Define una opción de consulta de OData $orderby para realizar consultas.

PageAttribute

Representa un Attribute objeto que se puede colocar en una propiedad o una clase para especificar que el valor máximo de $top y el número devuelto de resultados de consulta de esa propiedad o tipo.

ParameterAliasNodeTranslator

Esto define un traductor para traducir nodos de alias de parámetros.

PlainTextODataQueryOptionsParser

Lee y analiza el contenido de un objeto Stream en una parte de las opciones de consulta de una dirección URL de OData. Las opciones de consulta se pasan en el cuerpo de la solicitud como texto sin formato.

QueryFilterProvider

Implementación de que aplica un filtro de System.Web.Http.Filters.IFilterProvider acción a cualquier acción con un IQueryable tipo de valor devuelto o IQueryable<T> que no enlaza un parámetro de tipo ODataQueryOptions.

SelectAttribute

Representa un Attribute que se puede colocar en una propiedad o una clase correlacionar con la configuración de la opción de consulta de $select de OData.

SelectExpandQueryOption

Representa las opciones de consulta $select y $expand de OData.

SkipQueryOption

Define una opción de consulta de OData $skip para realizar consultas.

SkipTokenHandler

Representa cómo se genera NextLink para la paginación.

SkipTokenQueryOption

Esto define una opción de consulta de OData $skiptoken para realizar consultas.

TopQueryOption

Define una opción de consulta de OData $top para realizar consultas.

TruncatedCollection<T>

Representa una clase que trunca una colección a un tamaño de página dado.

UnsortableAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad no se puede usar en la opción de consulta OData de $orderby.

Interfaces

IODataQueryOptionsParser

Expone la capacidad de leer y analizar el contenido de en Stream una parte de las opciones de consulta de una dirección URL de OData. Las opciones de consulta se pueden pasar en el cuerpo de la solicitud a una ruta de acceso de recurso que termina en /$query.

IPropertyMapper

El resultado de una $select y $expand proyección se representa como una ISelectExpandWrapper instancia de . Esa instancia se puede proyectar en una instancia mediante una IDictionary<TKey,TValue> llamada a ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Ese método usará la función para construir un IPropertyMapper objeto que asignará los nombres de propiedad de esa proyección a las claves del devuelto IDictionary<TKey,TValue>. El propósito principal de convertir una ISelectExpandWrapper instancia en un IDictionary<TKey,TValue> (mediante el método mencionado anteriormente) es permitir cambiar los nombres de las propiedades de que IEdmStructuredType se usarán durante la serialización de la $select y $expand proyección mediante un formateador determinado. Por ejemplo, para admitir atributos de serialización personalizados de un formateador determinado.

ISelectExpandWrapper

Representa el resultado de una operación $select y $expand.

ITruncatedCollection

Representa una colección que se trunca a un tamaño de página dado.

Enumeraciones

AllowedArithmeticOperators

Operadores aritméticos permitidos para realizar consultas mediante $filter.

AllowedFunctions

Funciones permitidas para realizar consultas mediante $filter.

AllowedLogicalOperators

Operadores lógicos permitidos para realizar consultas mediante $filter.

AllowedQueryOptions

Opciones de consulta de OData permitidas para las consultas.

HandleNullPropagationOption

Esta enumeración define cómo controlar la propagación nula en compatibilidad consultable.

QueryOptionSetting

Representa la configuración de una opción de consulta.

SelectExpandType

Representa el tipo de expansión y selección.