ODataConventionModelBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ODataConventionModelBuilder é usado para mapear automaticamente classes CLR para um modelo EDM com base em um conjunto de.
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- Herança
Construtores
ODataConventionModelBuilder() |
Inicializa uma nova instância da classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(ApplicationPartManager) |
Inicializa uma nova instância da classe ODataConventionModelBuilder. Esse construtor usa o ApplicationPartManager de AspNetCore para obter uma lista de assemblies para modelagem. |
ODataConventionModelBuilder(HttpConfiguration) |
Inicializa uma nova instância da classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
Inicializa uma nova instância da classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(IServiceProvider) |
Inicializa uma nova instância da classe ODataConventionModelBuilder. Esse construtor usa o ApplicationPartManager de AspNetCore obtido do IServiceProvider para obter uma lista de assemblies para modelagem. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
Inicializa uma nova instância da classe ODataConventionModelBuilder.
Esse construtor usa o ApplicationPartManager de AspNetCore obtido do IServiceProvider para obter uma lista de assemblies para modelagem.
O modelo criado se |
Propriedades
BindingOptions |
Obtém ou define as opções de associação de propriedade de navegação. (Herdado de ODataModelBuilder) |
ContainerName |
Obtém ou define o nome do contêiner que conterá todas as fontes de navegação, ações e funções (Herdado de ODataModelBuilder) |
DataServiceVersion |
Obtém ou define a versão do serviço de dados do modelo. O valor padrão é 4.0. (Herdado de ODataModelBuilder) |
EntitySets |
Obtém a coleção de conjuntos de entidade EDM no modelo a ser construído. (Herdado de ODataModelBuilder) |
EnumTypes |
Obtém a coleção de tipos EDM no modelo a ser construído. (Herdado de ODataModelBuilder) |
MaxDataServiceVersion |
Obtém ou define a máxima versão do serviço de dados do modelo. O valor padrão é 4.0. (Herdado de ODataModelBuilder) |
ModelAliasingEnabled |
Obtém ou define se um alias de modelo está habilitado ou não. O valor padrão é true. |
Namespace |
Obtém ou define o namespace que será usado para o modelo resultante (Herdado de ODataModelBuilder) |
NavigationSources |
Obtém a coleção de fontes de navegação de EDM (conjuntos de entidade e singletons) no modelo a ser construído. (Herdado de ODataModelBuilder) |
OnModelCreating |
Essa ação é invocada depois que o ODataConventionModelBuilder executa todas as convenções, mas antes que a configuração seja bloqueada e usada para compilar o IEdmModel. |
Operations |
Obtém a coleção de Operações (ou seja, Ações, Funções e ServiceOperations) no modelo a ser criado. (Herdado de ODataModelBuilder) |
Singletons |
Obtém a coleção de singletons de EDM no modelo a ser construído. (Herdado de ODataModelBuilder) |
StructuralTypes |
Obtém a coleção de tipos EDM no modelo a ser construído. (Herdado de ODataModelBuilder) |
Métodos
Action(String) |
Adiciona uma ação não associado ao construtor. (Herdado de ODataModelBuilder) |
AddComplexType(Type) |
Registra um tipo complexo como parte do modelo e retorna um objeto que pode ser usado para configurar a entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. |
AddEntitySet(String, EntityTypeConfiguration) |
Registra um conjunto de entidades como parte do modelo e retorna um objeto que pode ser usado para configurar o conjunto de entidades. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
AddEntityType(Type) |
Registra um tipo de entidade como parte do modelo e retorna um objeto que pode ser usado para configurar a entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. |
AddEnumType(Type) |
Registra um tipo de enumeração como parte do modelo e retorna um objeto que pode ser usado para configurar o tipo de enumeração. |
AddOperation(OperationConfiguration) |
Adiciona uma operação ao modelo. (Herdado de ODataModelBuilder) |
AddSingleton(String, EntityTypeConfiguration) |
Registra um singleton como parte do modelo e retorna um objeto que pode ser usado para configurar o singleton. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
ComplexType<TComplexType>() |
Registra um tipo como um tipo complexo no modelo e retorna um objeto que pode ser usado para configurar o tipo complexo. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. (Herdado de ODataModelBuilder) |
EntitySet<TEntityType>(String) |
Registra um conjunto de entidades como parte do modelo e retorna um objeto que pode ser usado para configurar o conjunto de entidades. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. (Herdado de ODataModelBuilder) |
EntityType<TEntityType>() |
Registra um tipo de entidade como parte do modelo e retorna um objeto que pode ser usado para configurar o tipo de entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. (Herdado de ODataModelBuilder) |
EnumType<TEnumType>() |
Registra um tipo de enumeração como parte do modelo e retorna um objeto que pode ser usado para configurar a enumeração. (Herdado de ODataModelBuilder) |
Function(String) |
Adiciona uma função não associada ao construtor. (Herdado de ODataModelBuilder) |
GetEdmModel() |
Cria um IEdmModel com base na configuração executada usando esse construtor. |
GetTypeConfigurationOrNull(Type) |
Tenta localizar um tipo estrutural pré-configurado ou um tipo primitivo ou um tipo de enumeração que corresponda ao T. Se nenhuma correspondência for encontrada, NULL será retornado. (Herdado de ODataModelBuilder) |
Ignore(Type[]) |
Exclui um tipo ou tipos do modelo. Isto é usado para remover os tipos do modelo que foram adicionados por convenção durante a descoberta do modelo inicial. |
Ignore<T>() |
Exclui um tipo do modelo. Isto é usado para remover os tipos do modelo que foram adicionados por convenção durante a descoberta do modelo inicial. |
RemoveEntitySet(String) |
Remove o conjunto de entidades do modelo. (Herdado de ODataModelBuilder) |
RemoveEnumType(Type) |
Remove o tipo do modelo. (Herdado de ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
Remover a operação do modelo (Herdado de ODataModelBuilder) |
RemoveOperation(String) |
Remover a operação do modelo Se houver mais de uma operação com o nome especificado, esse método não funcionará. Em vez disso, você precisa usar a outra sobrecarga RemoveOperation(..). (Herdado de ODataModelBuilder) |
RemoveSingleton(String) |
Remove o singleton do modelo. (Herdado de ODataModelBuilder) |
RemoveStructuralType(Type) |
Remove o tipo do modelo. (Herdado de ODataModelBuilder) |
Singleton<TEntityType>(String) |
Registra um singleton como parte do modelo e retorna um objeto que pode ser usado para configurar o singleton. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. (Herdado de ODataModelBuilder) |
ValidateModel(IEdmModel) |
Valida o IEdmModel que está sendo criado. |
Métodos de Extensão
EnableLowerCamelCase(ODataConventionModelBuilder) |
Habilitar maiúsculas e minúsculas com NameResolverOptions NameResolverOptions.ProcessReflexoPropertyNames | NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
Habilite maiúsculas e minúsculas com determinado NameResolverOptions. |