Microsoft.AspNet.OData.Query Espacio de nombres
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í.
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. |