Compartilhar via


IConventionModel Interface

Definição

Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Normalmente, um modelo é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext.

public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Atributos
Implementações

Comentários

Essa interface é usada durante a criação do modelo e permite que os metadados sejam modificados. Depois que o modelo é criado, IModel representa uma exibição somente leitura dos mesmos metadados.

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Propriedades

Builder

Obtém o construtor que pode ser usado para configurar esse modelo.

IsInModel

Indica se esse objeto está em um modelo, ou seja, não foi removido de um.

(Herdado de IConventionAnnotatable)
Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
ModelDependencies

As dependências do serviço de runtime.

(Herdado de IModel)
ModelId

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de IReadOnlyModel)

Métodos

AddAnnotation(String, Object, Boolean)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

(Herdado de IConventionAnnotatable)
AddEntityType(String, Boolean)

Adiciona um tipo de entidade de estado do tipo padrão ao modelo.

AddEntityType(String, String, IConventionEntityType, Boolean)

Adiciona um tipo de entidade de propriedade com uma navegação definidora ao modelo.

AddEntityType(String, Type, Boolean)

Adiciona um tipo de entidade de tipo compartilhado ao modelo.

AddEntityType(Type, Boolean)

Adiciona um tipo de entidade ao modelo.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Adiciona um tipo de entidade de propriedade com uma navegação definidora ao modelo.

AddIgnored(String, Boolean)

Marca o nome do tipo de entidade fornecido como ignorado.

AddIgnored(Type, Boolean)

Marca o tipo de entidade fornecido como ignorado.

AddOwned(Type, Boolean)

Marca o tipo de entidade fornecido como propriedade, indicando que quando os tipos de entidade descobertos usando o tipo especificado devem ser configurados como propriedade.

AddOwnedEntityType(String, Boolean)

Adiciona um tipo de entidade de propriedade do tipo padrão ao modelo.

AddOwnedEntityType(String, Type, Boolean)

Adiciona um tipo de entidade de tipo compartilhado de propriedade ao modelo.

AddOwnedEntityType(Type, Boolean)

Adiciona um tipo de entidade de propriedade ao modelo.

AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
AddShared(Type, Boolean)

Marca o tipo de entidade fornecido como compartilhado, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como tipo de entidade de tipo compartilhado.

AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

(Herdado de IReadOnlyAnnotatable)
DelayConventions()

Impede que convenções sejam executadas imediatamente quando um aspecto de metadados é modificado. Todas as convenções atrasadas serão executadas depois que o objeto retornado for descartado.

FinalizeModel()

Força o pós-processamento no modelo de modo que ele esteja pronto para uso pelo runtime. Esse pós-processamento ocorre automaticamente ao usar OnModelCreating(ModelBuilder); esse método permite que ele seja executado explicitamente nos casos em que a execução automática não é possível.

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
FindEntityType(String)

Obtém a entidade com o nome fornecido. Retorna null se nenhum tipo de entidade com o nome fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação definidora.

FindEntityType(String, String, IConventionEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindEntityType(String, String, IEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Obtém o tipo de entidade para o nome base fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IReadOnlyModel)
FindEntityType(Type)

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o nome fornecido for encontrado.

FindEntityType(Type, String, IConventionEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindEntityType(Type, String, IEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Obtém o tipo de entidade para o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IReadOnlyModel)
FindEntityTypes(Type)

Obtém os tipos de entidade que correspondem ao tipo fornecido.

FindIgnoredConfigurationSource(String)

Indica se o nome do tipo de entidade fornecido é ignorado.

FindIgnoredConfigurationSource(Type)

Indica se o tipo de entidade fornecido é ignorado.

FindIsOwnedConfigurationSource(Type)

Retornará a fonte de configuração se o tipo fornecido for marcado como propriedade.

FindIsSharedConfigurationSource(Type)

Retorna a origem da configuração se o tipo fornecido for marcado como compartilhado.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Retorna os tipos de entidade correspondentes aos tipos menos derivados do determinado.

FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtém o valor da anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeEntityType(Type)

Obtém a entidade que mapeia a classe de entidade fornecida, em que a classe pode ser um proxy derivado do tipo de entidade real. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

(Herdado de IModel)
FindTypeMappingConfiguration(Type)

Localiza a configuração de pré-convenção para um determinado escalar Type.

(Herdado de IModel)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Obtém a estratégia de controle de alterações padrão que está sendo usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

(Herdado de IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

Retorna a fonte de configuração para GetChangeTrackingStrategy().

GetEntityTypes()

Obtém todos os tipos de entidade definidos no modelo.

GetModelDependencies()

Obtém as dependências do serviço de runtime.

(Herdado de IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de IAnnotatable)
GetProductVersion()

Obtém a versão de assembly do EF Core usada para criar esse modelo.

(Herdado de IReadOnlyModel)
GetPropertyAccessMode()

Obtém o PropertyAccessMode que está sendo usado para propriedades de tipos de entidade neste modelo.

(Herdado de IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

Retorna a fonte de configuração para GetPropertyAccessMode().

GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de IAnnotatable)
GetTypeMappingConfigurations()

Obtém todas as configurações de pré-convenção.

(Herdado de IModel)
IsIgnored(String)

Indica se o nome do tipo de entidade fornecido é ignorado.

IsIgnored(Type)

Indica se o tipo de entidade fornecido é ignorado.

IsIgnoredType(Type)

Indica se os tipos de entidade e as propriedades com o tipo especificado devem ser ignorados. Essa configuração é independente de IsIgnored(Type)

IsIndexerMethod(MethodInfo)

Obtém um valor que indica se o fornecido MethodInfo representa um acesso de indexador.

(Herdado de IModel)
IsOwned(Type)

Retorna um valor que indica se os tipos de entidade que usam o tipo especificado devem ser configurados como tipos de propriedade quando descobertos.

IsShared(Type)

Obtém se o tipo CLR é usado por entidades de tipo compartilhado no modelo.

RemoveAnnotation(String)

Remove a anotação com o nome fornecido desse objeto.

(Herdado de IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Remove um tipo de entidade do modelo.

RemoveEntityType(String)

Remove um tipo de entidade sem uma navegação definidora do modelo.

RemoveEntityType(String, String, IConventionEntityType)

Remove um tipo de entidade com o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor.

RemoveEntityType(Type)

Remove um tipo de entidade do modelo.

RemoveEntityType(Type, String, IConventionEntityType)

Remove um tipo de entidade com o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor.

RemoveIgnored(String)

Remove o nome do tipo de entidade ignorado.

RemoveOwned(Type)

Remove o tipo de propriedade fornecido, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como propriedade.

RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto.

(Herdado de IAnnotatable)
RemoveShared(Type)

Marca o tipo fornecido como não compartilhado, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como tipos de entidade de tipo compartilhado.

SetAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Define a estratégia de controle de alterações padrão a ser usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

SetOrRemoveAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

(Herdado de IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode a ser usado para propriedades de todos os tipos de entidade neste modelo.

SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

(Herdado de IReadOnlyModel)

Métodos de Extensão

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

GetAnnotation(IConventionAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

AddIgnored(IConventionModel, Type, Boolean)

Marca o tipo de entidade fornecido como ignorado.

AddOwned(IConventionModel, Type, Boolean)

Marca o tipo de entidade fornecido como propriedade, indicando que quando os tipos de entidade descobertos usando o tipo especificado devem ser configurados como propriedade.

AddShared(IConventionModel, Type, Boolean)

Marca o tipo de entidade fornecido como compartilhado, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como tipo de entidade de tipo compartilhado.

FinalizeModel(IConventionModel)

Força o pós-processamento no modelo de modo que ele esteja pronto para uso pelo runtime. Esse pós-processamento ocorre automaticamente ao usar OnModelCreating(ModelBuilder); esse método permite que ele seja executado explicitamente nos casos em que a execução automática não é possível.

FindEntityType(IConventionModel, Type)

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o nome fornecido for encontrado.

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindIgnoredConfigurationSource(IConventionModel, Type)

Indica se o tipo de entidade fornecido é ignorado.

FindIsOwnedConfigurationSource(IConventionModel, Type)

Retorna um valor que indica se os tipos de entidade que usam o tipo especificado devem ser configurados como tipos de propriedade quando descobertos.

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Retorna os tipos de entidade correspondentes aos tipos menos derivados do determinado.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Retorna a fonte de configuração para GetChangeTrackingStrategy(IModel).

GetEntityTypes(IConventionModel, String)
Obsoleto.

Obtém os tipos de entidade que correspondem ao nome fornecido.

GetEntityTypes(IConventionModel, Type)
Obsoleto.

Obtém os tipos de entidade que correspondem ao tipo fornecido.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Retorna a fonte de configuração para GetPropertyAccessMode(IModel).

IsIgnored(IConventionModel, String)

Indica se o nome do tipo de entidade fornecido é ignorado.

IsIgnored(IConventionModel, Type)

Indica se o tipo de entidade fornecido é ignorado.

IsOwned(IConventionModel, Type)

Retorna um valor que indica se os tipos de entidade que usam o tipo especificado devem ser configurados como tipos de propriedade quando descobertos.

RemoveEntityType(IConventionModel, String)

Remove um tipo de entidade sem uma navegação definidora do modelo.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Remove um tipo de entidade com uma navegação definidora do modelo.

RemoveEntityType(IConventionModel, Type)

Remove um tipo de entidade do modelo.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Remove um tipo de entidade com uma navegação definidora do modelo.

RemoveOwned(IConventionModel, Type)

Remove o tipo de propriedade fornecido, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como propriedade.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Define a estratégia de controle de alterações padrão a ser usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode a ser usado para propriedades de todos os tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor definido aqui será usado para qualquer propriedade para a qual nenhuma substituição foi especificada.

GetDefaultContainer(IModel)

Retorna o nome do contêiner padrão.

GetDefaultContainer(IReadOnlyModel)

Retorna o nome do contêiner padrão.

GetDefaultContainerConfigurationSource(IConventionModel)

Retorna a fonte de configuração para o nome do contêiner padrão.

GetThroughput(IReadOnlyModel)

Retorna a taxa de transferência provisionada no escopo do banco de dados.

GetThroughputConfigurationSource(IConventionModel)

Obtém o ConfigurationSource para a taxa de transferência provisionada no escopo do banco de dados.

SetDefaultContainer(IConventionModel, String, Boolean)

Define o nome do contêiner padrão.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

Define a taxa de transferência provisionada no escopo do banco de dados.

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

GetAnnotation(IAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

FindEntityType(IModel, Type)
Obsoleto.

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

FindEntityType(IModel, Type, String, IEntityType)

Obtém o tipo de entidade para o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindRuntimeEntityType(IModel, Type)

Obtém a entidade que mapeia a classe de entidade fornecida, em que a classe pode ser um proxy derivado do tipo de entidade real. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

GetChangeTrackingStrategy(IModel)

Obtém a estratégia de controle de alterações padrão que está sendo usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

GetEntityTypes(IModel, String)
Obsoleto.

Obtém os tipos de entidade que correspondem ao nome fornecido.

GetEntityTypes(IModel, Type)
Obsoleto.

Obtém os tipos de entidade que correspondem ao tipo fornecido.

GetProductVersion(IModel)

Obtém a versão de assembly do EF Core usada para criar esse modelo

GetPropertyAccessMode(IModel)

Obtém o PropertyAccessMode que está sendo usado para propriedades de tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor retornado aqui será usado para qualquer propriedade para a qual nenhuma substituição tenha sido especificada.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleto.

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleto.

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

IsIndexerMethod(IModel, MethodInfo)

Obtém um valor que indica se o MethodInfo fornecido reentra um acesso de indexador.

IsShared(IModel, Type)

Obtém se o tipo CLR é usado por entidades de tipo compartilhado no modelo.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Cria uma função mapeada para o método especificado.

AddDbFunction(IConventionModel, String, Type, Boolean)

Cria uma função.

AddSequence(IConventionModel, String, String, Boolean)

Retorna o existente IMutableSequence com o nome fornecido no esquema fornecido ou cria uma nova sequência com o nome e o esquema fornecidos.

FindDbFunction(IConventionModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IConventionModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindDbFunction(IModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindDbFunction(IReadOnlyModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindSequence(IConventionModel, String, String)

Localiza uma sequência com o nome fornecido.

FindSequence(IModel, String, String)

Localiza uma sequência com o nome fornecido.

FindSequence(IReadOnlyModel, String, String)

Localiza uma sequência com o nome fornecido.

GetCollation(IModel)

Retorna a ordenação de banco de dados.

GetCollation(IReadOnlyModel)

Retorna a ordenação de banco de dados.

GetCollationConfigurationSource(IConventionModel)

Retorna a fonte de configuração para a ordenação.

GetDbFunctions(IConventionModel)

Retorna todas as funções contidas no modelo.

GetDbFunctions(IModel)

Retorna todas as funções contidas no modelo.

GetDbFunctions(IReadOnlyModel)

Retorna todas as funções contidas no modelo.

GetDefaultSchema(IModel)

Retorna o esquema padrão a ser usado para o modelo ou null se nenhum foi definido.

GetDefaultSchema(IReadOnlyModel)

Retorna o esquema padrão a ser usado para o modelo ou null se nenhum foi definido.

GetDefaultSchemaConfigurationSource(IConventionModel)

Retorna a fonte de configuração para o esquema padrão.

GetMaxIdentifierLength(IModel)

Retorna o comprimento máximo permitido para identificadores de loja.

GetMaxIdentifierLength(IReadOnlyModel)

Retorna o comprimento máximo permitido para identificadores de loja.

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Retorna a fonte de configuração para GetMaxIdentifierLength(IReadOnlyModel).

GetRelationalModel(IModel)

Retorna o modelo de banco de dados.

GetSequences(IConventionModel)

Retorna todas as sequências contidas no modelo.

GetSequences(IModel)

Retorna todas as sequências contidas no modelo.

GetSequences(IReadOnlyModel)

Retorna todas as sequências contidas no modelo.

RemoveDbFunction(IConventionModel, MethodInfo)

Remove a função mapeada para o método representado pelo determinado MethodInfo.

RemoveDbFunction(IConventionModel, String)

Remove a função mapeada para o método representado pelo determinado MethodInfo.

RemoveSequence(IConventionModel, String, String)

Remove o IConventionSequence com o nome fornecido.

SetCollation(IConventionModel, String, Boolean)

Define a ordenação de banco de dados.

SetDefaultSchema(IConventionModel, String, Boolean)

Define o esquema padrão.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

Define o comprimento máximo permitido para identificadores de repositório.

GetDatabaseMaxSize(IModel)

Retorna o tamanho máximo do banco de dados.

GetDatabaseMaxSize(IReadOnlyModel)

Retorna o tamanho máximo do banco de dados.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o tamanho máximo do banco de dados.

GetHiLoSequenceName(IModel)

Retorna o nome a ser usado para a sequência hi-lo padrão.

GetHiLoSequenceName(IReadOnlyModel)

Retorna o nome a ser usado para a sequência hi-lo padrão.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o nome de sequência hi-lo padrão.

GetHiLoSequenceSchema(IModel)

Retorna o esquema a ser usado para a sequência hi-lo padrão. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Retorna o esquema a ser usado para a sequência hi-lo padrão. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o esquema de sequência hi-lo padrão.

GetIdentityIncrement(IModel)

Retorna o incremento de identidade padrão.

GetIdentityIncrement(IReadOnlyModel)

Retorna o incremento de identidade padrão.

GetIdentityIncrementConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o incremento de identidade padrão.

GetIdentitySeed(IModel)

Retorna a semente de identidade padrão.

GetIdentitySeed(IReadOnlyModel)

Retorna a semente de identidade padrão.

GetIdentitySeedConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o esquema padrão.

GetPerformanceLevelSql(IModel)

Retorna o nível de desempenho do banco de dados.

GetPerformanceLevelSql(IReadOnlyModel)

Retorna o nível de desempenho do banco de dados.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o nível de desempenho do banco de dados.

GetSequenceNameSuffix(IReadOnlyModel)

Retorna o sufixo a ser acrescentado ao nome de sequências criadas automaticamente.

GetSequenceNameSuffixConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o sufixo de nome da sequência de geração de valor padrão.

GetSequenceSchema(IReadOnlyModel)

Retorna o esquema a ser usado para a sequência de geração de valor padrão. UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o esquema de sequência de geração de valor de chave padrão.

GetServiceTierSql(IModel)

Retorna a camada de serviço do banco de dados.

GetServiceTierSql(IReadOnlyModel)

Retorna a camada de serviço do banco de dados.

GetServiceTierSqlConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para a camada de serviço do banco de dados.

GetValueGenerationStrategy(IModel)

Retorna o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo, a menos que a propriedade tenha uma estratégia definida explicitamente.

GetValueGenerationStrategy(IReadOnlyModel)

Retorna o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo, a menos que a propriedade tenha uma estratégia definida explicitamente.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Retorna o ConfigurationSource para o padrão SqlServerValueGenerationStrategy.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Define o tamanho máximo do banco de dados.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Define o nome a ser usado para a sequência hi-lo padrão.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Define o esquema a ser usado para a sequência hi-lo padrão.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Define o incremento de identidade padrão.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Define a semente de identidade padrão.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Define a semente de identidade padrão.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Define o nível de desempenho do banco de dados.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Define o sufixo a ser acrescentado ao nome de sequências criadas automaticamente.

SetSequenceSchema(IConventionModel, String, Boolean)

Define o esquema a ser usado para a sequência de geração de valor de chave padrão.

SetServiceTierSql(IConventionModel, String, Boolean)

Define a camada de serviço do banco de dados.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Define o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo que não têm uma estratégia definida explicitamente.

Aplica-se a