Compartir a través de


ODataConventionModelBuilder Clase

Definición

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
ODataConventionModelBuilder

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 isQueryCompositionMode tiene true reglas de inferencia más relajadas y también trata todos los tipos como tipos de entidad. Este constructor está destinado solamente para uso por pruebas unitarias.

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.

Se aplica a