Compartir a través de


Microsoft.AspNet.OData.Builder Espacio de nombres

Clases

ActionConfiguration

ActionConfiguration representa una acción de OData que desea exponer a través del servicio. ActionConfigurations se exponen a través de $metadata como un elemento para la acción enlazada y el elemento para la acción sin enlazar.

ActionOnDeleteAttribute

Representa un Attribute objeto que se puede colocar en una propiedad de navegación para especificar la acción aplicada si la eliminación también debe quitar el elemento asociado en el otro extremo de la asociación.

AutoExpandAttribute

Representa un Attribute objeto que se puede colocar en una propiedad de navegación para especificar que se expande automáticamente o se coloca en una clase para especificar que todas las propiedades de navegación se expandan automáticamente.

BindingParameterConfiguration

Representa un BindingParameter. Las acciones o funciones solo pueden tener un BindingParameter. Este parámetro tiene una semántica similar a la de la palabra clave 'this' en los métodos de extensión de C#.

Por ejemplo, dada una dirección URL que identifica una película, si hay una acción que tiene un bindingParameter que es movie, puede enlazar la acción a la dirección URL.

Es decir, si ~/Movies(1) identifica una película y existe una acción de desprotección que tiene un enlace de películaParameter, puede invocar esa acción en esta dirección URL ~/Movies(1)/Checkout.

El tipo de BindingParameter debe ser EntityType o una colección de EntityTypes.
BindingPathConfiguration<TStructuralType>

Representa la configuración de la ruta de acceso de enlace que se puede compilar mediante ODataModelBuilder. Tipo estructural de la propiedad de ruta de acceso de enlace actual.

CollectionPropertyConfiguration

CollectionPropertyConfiguration representa una CollectionProperty de EntityType o ComplexType.

CollectionTypeConfiguration

Representa una colección de un tipo con nombre. Collection(Namespace.Customer) o Collection(Namespace.Address).

ComplexPropertyConfiguration

Representa la configuración para una propiedad completa de un tipo estructural (un tipo de entidad o un tipo complejo).

ComplexTypeConfiguration

Permite llevar a cabo la configuración para un tipo complejo de un modelo. ComplexTypeConfiguration Se puede obtener mediante el método ComplexType<TComplexType>().

ComplexTypeConfiguration<TComplexType>

Representa un IEdmComplexType objeto que se puede compilar mediante ODataModelBuilder.

ContainedAttribute

Marque una propiedad de navegación como contención.

DecimalPropertyConfiguration

Se usa para configurar una propiedad decimal de un tipo de entidad o un tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

DerivedTypeConstraintAttribute

Representa un Attribute objeto que se puede colocar en una propiedad o colocar en una clase para especificar las restricciones de tipo derivado.

DerivedTypeConstraintConfiguration

Configuración de restricciones de tipo derivadas.

DynamicPropertyDictionaryAnnotation

Esta anotación indica la asignación de a IEdmStructuredType .PropertyInfo IEdmStructuredType es un tipo abierto y PropertyInfo es la propiedad específica que se usa en un tipo abierto para guardar o recuperar las propiedades dinámicas.

EntityCollectionConfiguration<TEntityType>

EntityCollectionConfiguration representa una colección de entidades. Esta clase se puede usar para configurar elementos que se pueden enlazar con entidades, como acciones enlazadas con una colección.

EntitySetConfiguration

Permite llevar a cabo la configuración de un conjunto de entidades de un modelo. EntitySetConfiguration Se puede obtener mediante el método EntitySet<TEntityType>(String).

EntitySetConfiguration<TEntityType>

Representa un IEdmEntitySet objeto que se puede compilar mediante ODataModelBuilder. El tipo de elemento del conjunto de entidades.

EntityTypeConfiguration

Representa un IEdmEntityType objeto que se puede compilar mediante ODataModelBuilder.

EntityTypeConfiguration<TEntityType>

Representa un IEdmEntityType objeto que se puede compilar mediante ODataModelBuilder.

EnumMemberConfiguration

Representa la configuración de un miembro enum para un tipo enum.

EnumPropertyConfiguration

Se usa para configurar una propiedad enum de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

EnumTypeConfiguration

Representa un IEdmEnumType objeto que se puede compilar mediante ODataModelBuilder.

EnumTypeConfiguration<TEnumType>

Representa un IEdmEnumType objeto que se puede compilar mediante ODataModelBuilder.

FunctionConfiguration

FunctionConfiguration representa una función de OData que desea exponer a través del servicio. FunctionConfigurations se exponen a través de $metadata como un elemento para la función enlazada y el elemento para la función sin enlazar.

LengthPropertyConfiguration

Se usa para configurar una cadena o longitud de propiedad binaria de un tipo de entidad o un tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

LinkGenerationHelpers

Contiene los métodos del asistente para generar vínculos OData que cumplen las directrices de direcciones URL de OData.

LowerCamelCaser

Caser camel inferior predeterminado para resolver los nombres de propiedad de ODataConventionModelBuilder. La regla es que se lleve a cabo la conversión de los caracteres en mayúsculas iniciales en minúsculas, hasta llegar a un carácter, que no es el primer carácter y al que le sigue un carácter que no está en mayúsculas. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID

MediaTypeAttribute

Marca este tipo de entidad como tipo de medio.

NavigationLinkBuilder

Encapsula un generador de vínculos de navegación e indica si el generador de vínculos sigue las convenciones o no.

NavigationPropertyBindingConfiguration

Se usa para configurar el enlace de una propiedad de navegación para un origen de navegación. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

NavigationPropertyConfiguration

Representa la configuración de una propiedad de navegación de un tipo estructural.

NavigationSourceConfiguration

Permite llevar a cabo la configuración de un origen de navegación (conjunto de entidades y singleton) en un modelo.

NavigationSourceConfiguration<TEntityType>

Representa un IEdmNavigationSource objeto que se puede compilar mediante ODataModelBuilder. El tipo de entidad del origen de navegación.

NavigationSourceLinkBuilderAnnotation

NavigationSourceLinkBuilderAnnotation es una clase que se usa para anotar un elemento IEdmNavigationSource dentro de con IEdmModel información sobre cómo crear vínculos relacionados con ese origen de navegación.

NonbindingParameterConfiguration

Representa un parámetro de operación que no es de enlace. Los parámetros que no son de enlace se proporcionan en el cuerpo POST de las acciones Parámetros que no son de enlace se proporcionan de tres maneras para Functions.

  • ~/.../Function(p1=value)
  • ~/.../Function(p1=@x)?@x=value
  • ~/.../Function?p1=value (solo se permite si la función es el último segmento de ruta de acceso url).
ODataConventionModelBuilder

ODataConventionModelBuilder se usa para asignar automáticamente clases CLR a un modelo EDM basado en un conjunto de .

ODataConventionModelBuilderExtensions

Proporciona métodos de extensión para la ODataConventionModelBuilder clase .

ODataInstanceAnnotationContainer

Diseñado como implementación predeterminada para IODataInstanceAnnotationContainer

ODataModelBuilder

ODataModelBuilder se usa para asignar clases CLR a un modelo EDM.

OperationConfiguration

Representa una operación expuesta en el modelo.

OperationLinkBuilder

OperationLinkBuilder se puede usar para anotar una acción o una función. Así es como los formateadores crean vínculos para invocar funciones o acciones enlazadas.

ParameterConfiguration

Representa un parámetro para una operación

PrecisionPropertyConfiguration

Se usa para configurar una precisión de propiedad datetime con desplazamiento, decimal, duración o hora de día de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

PrimitivePropertyConfiguration

Se usa para configurar una propiedad primitiva de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

PrimitivePropertyConfigurationExtensions

Método de extensiones para PrimitivePropertyConfiguration.

PrimitiveTypeConfiguration

Representa un PrimitiveType

PropertyConfiguration

Clase base para todas las configuraciones de propiedad.

QueryConfiguration

Configuración de consulta que contiene ModelBoundQuerySettings.

SelfLinkBuilder<T>

Encapsula una fábrica de vínculos propios e indica si la fábrica sigue las convenciones o no.

SingletonAttribute

Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad debe enlazarse a un singleton. Se usa en el generador de modelos de convenciones.

SingletonConfiguration

Permite llevar a cabo la configuración para un singleton de un modelo. SingletonConfiguration Se puede obtener mediante el método Singletons.

SingletonConfiguration<TEntityType>

Representa un IEdmSingleton objeto que se puede compilar mediante ODataModelBuilder.

StructuralPropertyConfiguration

Clase base para todas las configuraciones de propiedad estructurales.

StructuralTypeConfiguration

Representa un IEdmStructuredType objeto que se puede compilar mediante ODataModelBuilder.

StructuralTypeConfiguration<TStructuralType>

Representa un IEdmStructuredType objeto que se puede compilar mediante ODataModelBuilder.

Interfaces

IEdmTypeConfiguration

Representa un EdmType.

IODataInstanceAnnotationContainer

Interfaz que se usa como contenedor para contener anotaciones de instancia, se proporciona una implementación predeterminada de Custoer que puede implementar la interfaz y puede tener su propia implementación.

Enumeraciones

NameResolverOptions

Opciones para la resolución de nombres.

NavigationPropertyBindingOption

Opciones para el enlace de propiedades de navegación.

OperationKind

Tipo de operación OData. Uno entre Action, Function o ServiceOperation.

PropertyKind

El tipo de la propiedad EDM.