Idioma

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. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext.

[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
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")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
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 as convenções de criação de modelos para obter mais informações e exemplos.

Propriedades

Nome Descrição
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 a anotação de valor com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
ModelDependencies

As dependências do serviço de runtime.

(Herdado de IModel)
ModelId

Essa é uma API interna que dá suporte à infraestrutura de 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

(Herdado de IReadOnlyModel)

Métodos

Nome Descrição
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)
Obsoleto.

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)
Obsoleto.

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 de propriedade, indicando que quando os tipos de entidade descobertos usando o tipo determinado 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 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 em 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 IAnnotatable)
FindEntityType(String, String, IConventionEntityType)

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

FindEntityType(String, String, IEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retorna 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. Retorna null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IReadOnlyModel)
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 se o tipo de entidade tiver uma navegação definidora.

FindEntityType(Type, String, IConventionEntityType)

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

FindEntityType(Type, String, IEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retorna 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. Retorna 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.

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)

Retorna a fonte de configuração se o tipo fornecido estiver marcado como de 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 definidora.

(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 IConventionAnnotatable)
GetAnnotations()

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

(Herdado de IAnnotatable)
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().

GetEmbeddedDiscriminatorName()

Obtém o nome a ser usado para propriedades discriminatórias inseridas em documentos JSON. O padrão é "$type".

(Herdado de IReadOnlyModel)
GetEmbeddedDiscriminatorNameConfigurationSource()

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

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 do 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 fornecido devem ser ignorados. Essa configuração é independente de IsIgnored(Type)

IsIndexerMethod(MethodInfo)

Obtém um valor que indica se o determinado 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 fornecido 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, String, IConventionEntityType)

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

RemoveEntityType(String)

Remove um tipo de entidade sem definir a navegação 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.

RemoveEntityType(Type)

Remove um tipo de entidade do modelo.

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. Substituirá 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.

SetEmbeddedDiscriminatorName(String, Boolean)

Define o nome a ser usado para propriedades discriminatórias inseridas em documentos JSON. O padrão é "$type".

SetOrRemoveAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substituirá 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 uso para propriedades de todos os tipos de entidade neste modelo.

SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substituirá 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 versões.

(Herdado de IReadOnlyModel)

Métodos de Extensão

Nome Descrição
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

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

AddDbFunction(IConventionModel, String, Type, Boolean)

Cria uma função.

AddFullTextCatalog(IConventionModel, String, Boolean)

Adiciona um catálogo de texto completo ao modelo.

AddIgnored(IConventionModel, Type, Boolean)

Marca o tipo de entidade fornecido como ignorado.

AddOwned(IConventionModel, Type, Boolean)

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

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.

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.

AnnotationsToDebugString(IAnnotatable, Int32)

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

AreNamedDefaultConstraintsUsed(IReadOnlyModel)

Retorna o valor que indica se as restrições padrão nomeadas devem ser usadas.

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 em casos em que a execução automática não é possível.

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.

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

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

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(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. Retorna null se nenhum tipo de entidade correspondente for encontrado.

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 definidora.

FindFullTextCatalog(IConventionModel, String)

Localiza um catálogo de texto completo no modelo ou retorna null se não for encontrado.

FindFullTextCatalog(IReadOnlyModel, String)

Localiza um catálogo de texto completo no modelo ou retorna null se não 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 fornecido 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.

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 definidora.

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.

GetAnnotation(IAnnotatable, String)

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

GetAnnotation(IConventionAnnotatable, String)

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

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.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

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

GetCollation(IModel)

Retorna a ordenação do banco de dados.

GetCollation(IReadOnlyModel)

Retorna a ordenação do banco de dados.

GetCollationConfigurationSource(IConventionModel)

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

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 tamanho máximo do banco de dados.

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.

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 de contêiner padrão.

GetDefaultFullTextSearchLanguage(IReadOnlyModel)

Retorna o idioma padrão para a pesquisa de texto completo no escopo do banco de dados.

GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel)

Obtém a ConfigurationSource linguagem de pesquisa de texto completo padrão no escopo do banco de dados.

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.

GetDiscriminatorInKey(IReadOnlyModel)

Retorna um valor que indica se o tipo de entidade discriminatório deve ser incluído no valor de "id" JSON. Antes do EF Core 9, ele sempre foi incluído. A partir do EF Core 9, ele não é incluído por padrão.

GetDiscriminatorInKeyConfigurationSource(IConventionModel)

Obtém o ConfigurationSource para GetDiscriminatorInKey(IReadOnlyModel).

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.

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.

GetFullTextCatalogs(IConventionModel)

Obtém todos os catálogos de texto completo definidos no modelo.

GetFullTextCatalogs(IReadOnlyModel)

Obtém todos os catálogos de texto completo definidos no modelo.

GetHasShadowIds(IReadOnlyModel)

Retorna um valor que indica se a configuração para sempre criar a propriedade "__id" pode ser definida a partir da fonte de configuração atual

GetHasShadowIdsConfigurationSource(IConventionModel)

Obtém o ConfigurationSource para GetHasShadowIds(IReadOnlyModel).

GetHiLoSequenceName(IModel)

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

GetHiLoSequenceName(IReadOnlyModel)

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

GetHiLoSequenceNameConfigurationSource(IConventionModel)

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

GetHiLoSequenceSchema(IModel)

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

GetHiLoSequenceSchema(IReadOnlyModel)

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

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Retorna o ConfigurationSource esquema de sequência de 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 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 esquema padrão.

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

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

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 nível de desempenho do banco de dados.

GetProductVersion(IModel)

Obtém a versão do 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.

GetPropertyAccessModeConfigurationSource(IConventionModel)

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

GetRelationalModel(IModel)

Retorna o modelo de banco de dados.

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceNameSuffixConfigurationSource(IConventionModel)

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

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.

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 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 a ConfigurationSource camada de serviço do banco de dados.

GetThroughput(IReadOnlyModel)

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

GetThroughputConfigurationSource(IConventionModel)

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

GetValueGenerationStrategy(IModel)

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

GetValueGenerationStrategy(IReadOnlyModel)

Retorna o SqlServerValueGenerationStrategy uso 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.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleto.

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleto.

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

IsIgnored(IConventionModel, String)

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

IsIgnored(IConventionModel, Type)

Indica se o tipo de entidade fornecido é ignorado.

IsIndexerMethod(IModel, MethodInfo)

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

IsOwned(IConventionModel, Type)

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

IsShared(IModel, Type)

Obtém se o tipo CLR é usado por entidades de tipo compartilhado 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.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

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

RemoveEntityType(IConventionModel, String)

Remove um tipo de entidade sem definir a navegação do modelo.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

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

RemoveEntityType(IConventionModel, Type)

Remove um tipo de entidade do modelo.

RemoveFullTextCatalog(IConventionModel, String)

Remove um catálogo de texto completo 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.

RemoveSequence(IConventionModel, String, String)

Remove o IConventionSequence nome com o nome fornecido.

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.

SetCollation(IConventionModel, String, Boolean)

Define a ordenação do banco de dados.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Define o tamanho máximo do banco de dados.

SetDefaultContainer(IConventionModel, String, Boolean)

Define o nome do contêiner padrão.

SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean)

Define o idioma padrão para a pesquisa de texto completo no escopo do banco de dados.

SetDefaultSchema(IConventionModel, String, Boolean)

Define o esquema padrão.

SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean)

Inclui o tipo de entidade discriminatório na "id" JSON.

SetHasShadowIds(IConventionModel, Nullable<Boolean>, Boolean)

Força a criação de modelos a sempre criar uma propriedade de sombra "__id" mapeada para a "id" JSON. Esse era o comportamento padrão antes do EF Core 9.0.

SetHiLoSequenceName(IConventionModel, String, Boolean)

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

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Define o esquema a ser usado para a sequência de 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.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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

SetPerformanceLevelSql(IConventionModel, String, Boolean)

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

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode uso 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 conjunto de valores aqui será usado para qualquer propriedade para a qual nenhuma substituição tenha sido especificada.

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.

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

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

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

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

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 versões.

UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean)

Define o valor que indica se as restrições padrão nomeadas devem ser usadas.

UseNamedDefaultConstraintsConfigurationSource(IConventionModel)

Retorna a fonte de configuração para a configuração de restrições padrão nomeadas.

Aplica-se a