ODataConventionModelBuilder 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í.
ODataConventionModelBuilder se usa para asignar automáticamente clases CLR a un modelo EDM basado en un conjunto de .
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- Herencia
Constructores
ODataConventionModelBuilder() |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder. |
ODataConventionModelBuilder(ApplicationPartManager) |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder. Este constructor usa desde ApplicationPartManager AspNetCore para obtener una lista de ensamblados para el modelado. |
ODataConventionModelBuilder(HttpConfiguration) |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder. |
ODataConventionModelBuilder(IServiceProvider) |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder. Este constructor usa de ApplicationPartManager AspNetCore obtenido de IServiceProvider para obtener una lista de ensamblados para el modelado. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
Inicializa una nueva instancia de la clase ODataConventionModelBuilder.
Este constructor usa de ApplicationPartManager AspNetCore obtenido de IServiceProvider para obtener una lista de ensamblados para el modelado.
El modelo creado si |
Propiedades
BindingOptions |
Obtiene o establece las opciones de enlace de propiedades de navegación. (Heredado de ODataModelBuilder) |
ContainerName |
Obtiene o establece el nombre del contenedor que contendrá todos los orígenes de navegación, las acciones y las funciones. (Heredado de ODataModelBuilder) |
DataServiceVersion |
Obtiene o define la versión de servicio de datos del modelo. El valor predeterminado es 4,0. (Heredado de ODataModelBuilder) |
EntitySets |
Obtiene la colección de conjuntos de entidades EDM del modelo que se crea. (Heredado de ODataModelBuilder) |
EnumTypes |
Obtiene la colección de tipos EDM del modelo que se crea. (Heredado de ODataModelBuilder) |
MaxDataServiceVersion |
Obtiene o define la versión de servicio de datos máxima del modelo. El valor predeterminado es 4,0. (Heredado de ODataModelBuilder) |
ModelAliasingEnabled |
Obtiene o establece si el alias de modelo está habilitado o no. El valor predeterminado es true. |
Namespace |
Obtiene o establece el espacio de nombres que se usará para el modelo resultante. (Heredado de ODataModelBuilder) |
NavigationSources |
Obtiene la colección de orígenes de navegación EDM (conjuntos de entidades y singletons) en el modelo que se crea. (Heredado de ODataModelBuilder) |
OnModelCreating |
Esta acción se invoca después ODataConventionModelBuilder de ejecutar todas las convenciones, pero antes de que se bloquee la configuración y se use para compilar .IEdmModel |
Operations |
Obtiene la colección de operaciones (es decir, Acciones, Funciones y ServiceOperations) en el modelo que se va a compilar. (Heredado de ODataModelBuilder) |
Singletons |
Obtiene la colección de singletons EDM del modelo que se crea. (Heredado de ODataModelBuilder) |
StructuralTypes |
Obtiene la colección de tipos EDM del modelo que se crea. (Heredado de ODataModelBuilder) |
Métodos
Action(String) |
Agrega una acción desenlazada al generador. (Heredado de ODataModelBuilder) |
AddComplexType(Type) |
Registra un tipo complejo como parte del modelo y devuelve un objeto que se puede usar para configurar la entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. |
AddEntitySet(String, EntityTypeConfiguration) |
Registra un conjunto de entidades como parte del modelo y devuelve un objeto que se puede usar para configurar el conjunto de entidades. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
AddEntityType(Type) |
Registra un tipo de entidad como parte del modelo y devuelve un objeto que se puede usar para configurar la entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. |
AddEnumType(Type) |
Registra un tipo enum como parte del modelo y devuelve un objeto que se puede usar para configurar el tipo enum. |
AddOperation(OperationConfiguration) |
Agrega una operación al modelo. (Heredado de ODataModelBuilder) |
AddSingleton(String, EntityTypeConfiguration) |
Registra un singleton como parte del modelo y devuelve un objeto que se puede usar para configurar el singleton. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
ComplexType<TComplexType>() |
Registra un tipo como tipo complejo en el modelo y devuelve un objeto que se puede usar para configurar el tipo complejo. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. (Heredado de ODataModelBuilder) |
EntitySet<TEntityType>(String) |
Registra un conjunto de entidades como parte del modelo y devuelve un objeto que se puede usar para configurar el conjunto de entidades. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. (Heredado de ODataModelBuilder) |
EntityType<TEntityType>() |
Registra un tipo de entidad como parte del modelo y devuelve un objeto que se puede usar para configurar el tipo de entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. (Heredado de ODataModelBuilder) |
EnumType<TEnumType>() |
Registra un tipo de enumeración como parte del modelo y devuelve un objeto que se puede usar para configurar la enumeración. (Heredado de ODataModelBuilder) |
Function(String) |
Agrega una función sin enlazar al generador. (Heredado de ODataModelBuilder) |
GetEdmModel() |
Crea un IEdmModel objeto basado en la configuración realizada mediante este generador. |
GetTypeConfigurationOrNull(Type) |
Intenta buscar un tipo estructural preconfigurado o un tipo primitivo o un tipo de enumeración que coincida con el T. Si no se encuentra ninguna coincidencia, se devuelve NULL. (Heredado de ODataModelBuilder) |
Ignore(Type[]) |
Excluye uno o varios tipos del modelo. Esto se usa para quitar tipos del modelo que se agregaron por convención durante la detección inicial del modelo. |
Ignore<T>() |
Excluye un tipo del modelo. Esto se usa para quitar tipos del modelo que se agregaron por convención durante la detección inicial del modelo. |
RemoveEntitySet(String) |
Quita el conjunto de entidades del modelo. (Heredado de ODataModelBuilder) |
RemoveEnumType(Type) |
Quita el tipo del modelo. (Heredado de ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
Quitar la operación del modelo (Heredado de ODataModelBuilder) |
RemoveOperation(String) |
Quitar la operación del modelo Si hay más de una operación con el nombre especificado, este método no funcionará. En su lugar, debe usar la otra sobrecarga RemoveOperation(..). (Heredado de ODataModelBuilder) |
RemoveSingleton(String) |
Quita el singleton del modelo. (Heredado de ODataModelBuilder) |
RemoveStructuralType(Type) |
Quita el tipo del modelo. (Heredado de ODataModelBuilder) |
Singleton<TEntityType>(String) |
Registra un singleton como parte del modelo y devuelve un objeto que se puede usar para configurar el singleton. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. (Heredado de ODataModelBuilder) |
ValidateModel(IEdmModel) |
Valida el IEdmModel objeto que se está creando. |
Métodos de extensión
EnableLowerCamelCase(ODataConventionModelBuilder) |
Habilite minúsculas camel con NameResolverOptions nameResolverOptions.ProcessReflectedPropertyNames predeterminados | NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
Habilite mayúsculas y minúsculas camel con dado NameResolverOptions. |