Microsoft.EntityFrameworkCore.Metadata.Conventions Namespace

Classes

BackingFieldAttributeConvention

Uma convenção que configura uma propriedade como tendo um campo de suporte com base no BackingFieldAttribute atributo .

BackingFieldConvention

Uma convenção que localiza campos de backup para propriedades com base em seus nomes:

  • <[nome da propriedade]>k__BackingField
  • _[nome da propriedade com maiúsculas e minúsculas]
  • _[nome da propriedade]
  • m_[nome da propriedade com maiúsculas e minúsculas]
  • m_[nome da propriedade]
  • [nome da propriedade]_
BaseTypeDiscoveryConvention

Uma convenção que localiza tipos de entidade base e derivada que já fazem parte do modelo com base na hierarquia de tipos CLR associada.

CascadeDeleteConvention

Uma convenção que define o comportamento Cascade de exclusão como para chaves estrangeiras necessárias e ClientSetNull para as opcionais.

ChangeTrackingStrategyConvention

Uma convenção que define um sinalizador no modelo para sempre ignorar a detecção de alterações se nenhum tipo de entidade estiver usando a Snapshot estratégia.

CheckConstraintConvention

Uma convenção que garante que as restrições de marcar nos tipos derivados sejam compatíveis com as restrições de marcar no tipo base. E também garante que o tipo de declaração seja atual.

ComplexPropertyDiscoveryConvention

Uma convenção que configura relações entre tipos de entidade com base nas propriedades de navegação, desde que não haja ambiguidade quanto à qual é a navegação inversa correspondente.

ComplexTypeAttributeConvention

Uma convenção que configura tipos que têm o ComplexTypeAttribute.

ConcurrencyCheckAttributeConvention

Uma convenção que configura uma propriedade como um token de simultaneidade se ela tiver o ConcurrencyCheckAttribute.

ConstructorBindingConvention

Uma convenção que associa parâmetros de construtor de tipo de entidade a propriedades existentes e propriedades de serviço com base em seus nomes:

  • [nome do parâmetro]
  • [pascal-cased parameter name]
  • _[nome do parâmetro]
  • _[pascal-cased parameter name]
  • m_[nome do parâmetro]
  • m_[pascal-cased parameter name]
ContextContainerConvention

Uma convenção que configura o nome do contêiner padrão como o nome do tipo de contexto.

ConventionSet

Representa um conjunto de convenções usadas para criar um modelo.

CosmosDiscriminatorConvention

Uma convenção que configura o valor discriminatório para tipos de entidade como o nome do tipo de entidade.

CosmosInversePropertyAttributeConvention

Uma convenção que configura a propriedade de navegação inversa com base no InversePropertyAttribute especificado na outra propriedade de navegação. Todas as navegação são consideradas como direcionando tipos de entidade de propriedade para o Cosmos.

CosmosKeyDiscoveryConvention

Uma convenção que localiza a propriedade de chave primária para o tipo de entidade com base nos nomes e adiciona a chave de partição a ela, se presente.

CosmosManyToManyJoinEntityTypeConvention

Uma convenção que cria um tipo de entidade de junção para uma relação muitos para muitos e adiciona uma chave de partição a ela se os tipos relacionados compartilham uma.

CosmosRelationshipDiscoveryConvention

Uma convenção que configura relações entre tipos de entidade com base nas propriedades de navegação, desde que não haja ambiguidade quanto à qual é a navegação inversa correspondente. Todas as navegação são consideradas como direcionando tipos de entidade de propriedade para o Cosmos.

CosmosRuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável. Normalmente, essa convenção é implementada por provedores de banco de dados para atualizar anotações do provedor ao criar um modelo somente leitura.

CosmosValueGenerationConvention

Uma convenção que configura a geração de valor do repositório como OnAdd em propriedades que fazem parte da chave primária e não fazem parte de nenhuma chave estrangeira ou foram configuradas para ter um valor padrão de banco de dados.

DatabaseGeneratedAttributeConvention

Uma convenção que configura uma propriedade como OnAdd se Identity fosse especificada, OnAddOrUpdate se Computed for especificada ou Never se None for especificada usando um DatabaseGeneratedAttribute.

DbFunctionTypeMappingConvention

Uma convenção configura o mapeamento de tipo para IDbFunction instâncias.

DbSetFindingConvention

Uma convenção que adiciona tipos de entidade com base nas DbSet<TEntity> propriedades definidas na classe derivada DbContext .

DefiningQueryRewritingConvention

Convenção que converte acessos de dentro de DbSet<TEntity> filtros de consulta e definindo consultas em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

DeleteBehaviorAttributeConvention

Uma convenção que configura o comportamento de exclusão com base no DeleteBehaviorAttribute aplicado na propriedade .

DerivedTypeDiscoveryConvention

Uma convenção que localiza tipos de entidade derivadas que já fazem parte do modelo com base na hierarquia de tipos CLR associada.

DiscriminatorConvention

Uma convenção que configura o valor discriminatório para tipos de entidade em uma hierarquia como o nome do tipo de entidade.

DiscriminatorLengthConvention

Uma convenção que define o comprimento máximo para propriedades discriminatórias de cadeia de caracteres.

ElementMappingConvention

Uma convenção que garante que os mapeamentos de propriedade tenham qualquer ElementMapping descoberto pelo mapeador de tipos.

EntitySplittingConvention

Uma convenção que cria relações de vinculação para divisão de entidade e gerencia os fragmentos de mapeamento.

EntityTypeAttributeConventionBase<TAttribute>

Um tipo base para convenções que executam a configuração com base em um atributo especificado em um tipo de entidade.

EntityTypeConfigurationAttributeConvention

Uma convenção que aplica a configuração de tipo de entidade especificada em EntityTypeConfigurationAttribute.

EntityTypeConfigurationEntityTypeAttributeConvention

Uma convenção que aplica a configuração de tipo de entidade especificada em EntityTypeConfigurationAttribute.

EntityTypeHierarchyMappingConvention

Uma convenção que remove discriminadores de tipos de entidade não TPH e desmapea as propriedades herdadas para tipos de entidade TPT.

ForeignKeyAttributeConvention

Uma convenção que configura as propriedades de chave estrangeira associadas a uma propriedade de navegação com base no ForeignKeyAttribute especificado nas propriedades ou nas propriedades de navegação.

ForeignKeyIndexConvention

Uma convenção que cria índices em propriedades de chave estrangeira, a menos que eles já estejam cobertos por índices ou chaves existentes.

ForeignKeyPropertyDiscoveryConvention

Uma convenção que localiza propriedades de chave estrangeira para relações com base em seus nomes, ignorando maiúsculas e minúsculas:

  • [nome da propriedade de navegação] [nome da propriedade da chave principal]
  • [nome da propriedade de navegação] Id
  • [nome da entidade principal] [nome da propriedade da chave principal]
  • [nome da entidade principal] Id
IndexAttributeConvention

Uma convenção que configura índices de banco de dados com base no IndexAttribute.

InheritanceDiscoveryConventionBase

Tipo base para convenções de descoberta de herança

InversePropertyAttributeConvention

Uma convenção que configura a propriedade de navegação inversa com base na InversePropertyAttribute especificada na outra propriedade de navegação.

KeyAttributeConvention

Uma convenção que configura a chave de tipo de entidade com base na KeyAttribute especificada em uma propriedade ou PrimaryKeyAttribute especificada em um tipo CLR.

KeyDiscoveryConvention

Uma convenção que localiza a propriedade de chave primária para o tipo de entidade com base nos nomes, ignorando maiúsculas e minúsculas:

  • Id
  • [nome da entidade] Id
KeylessAttributeConvention

Uma convenção que ignora tipos de entidade que têm o KeylessAttribute.

KeylessEntityTypeAttributeConvention

Uma convenção que ignora tipos de entidade que têm o KeylessAttribute.

ManyToManyJoinEntityTypeConvention

Uma convenção que procura navegaçãos de ignorar correspondentes e cria automaticamente uma entidade de junção muitos para muitos com chaves estrangeiras adequadas, define as duas navegaçãos de ignorar correspondentes para usar essas chaves estrangeiras.

MaxLengthAttributeConvention

Uma convenção que configura o comprimento máximo com base no MaxLengthAttribute aplicado na propriedade .

ModelCleanupConvention

Uma convenção que remove qualquer estado usado apenas durante a criação do modelo.

NavigationAttributeConventionBase<TAttribute>

Um tipo base para convenções que executam a configuração com base em um atributo aplicado a uma navegação.

NavigationBackingFieldAttributeConvention

Uma convenção que configura uma propriedade de navegação como tendo um campo de suporte com base no BackingFieldAttribute atributo .

NavigationEagerLoadingConvention

Uma convenção que configura as navegaçãos para tipos de entidade de propriedade como carregados ansiosamente.

NonNullableConventionBase

Um tipo base para convenções que configuram aspectos de modelo com base em se o tipo de membro é um tipo de referência não anulável.

NonNullableNavigationConvention

Uma convenção que configura as navegaçãos não anuláveis para o tipo de entidade principal conforme necessário.

NonNullableReferencePropertyConvention

Uma convenção que configura as propriedades de tipos não anuláveis conforme necessário.

NotMappedEntityTypeAttributeConvention

Uma convenção que ignora tipos de entidade que têm o NotMappedAttribute.

NotMappedMemberAttributeConvention

Uma convenção que ignora membros em tipos de entidade que têm o NotMappedAttribute.

NotMappedTypeAttributeConvention

Uma convenção que ignora tipos de entidade que têm o NotMappedAttribute.

OwnedAttributeConvention

Uma convenção que configura os tipos de entidade que têm o OwnedAttribute como propriedade.

OwnedEntityTypeAttributeConvention

Uma convenção que configura os tipos de entidade que têm o OwnedAttribute como propriedade.

OwnedTypesConvention

Uma convenção que configura tipos de entidade de propriedade com a definição da navegação como tipos de entidade de propriedade sem definir a navegação se houver apenas uma navegação desse tipo.

PrecisionAttributeConvention

Uma convenção que configura a Precisão com base no PrecisionAttribute aplicado na propriedade .

PropertyAttributeConventionBase<TAttribute>

Um tipo base para convenções que executam a configuração com base em um atributo aplicado a uma propriedade .

PropertyDiscoveryConvention

Uma convenção que adiciona propriedades a tipos de entidade correspondentes a propriedades públicas escalares no tipo CLR.

PropertyOverridesConvention

Uma convenção que garante que a propriedade de declaração seja atual para as substituições de propriedade.

QueryFilterDefiningQueryRewritingConvention

Convenção que converte acessos de DbSets dentro de filtros de consulta e definindo consultas em EntityQueryables. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewritingExpressionVisitor
QueryFilterRewritingConvention

Convenção que converte acessos de dentro de filtros de DbSet<TEntity> consulta em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor

Um visitante que reescreve os acessos DbSet encontrados em uma expressão para EntityQueryRootExpression.

RelationalColumnAttributeConvention

Uma convenção que configura o nome e o tipo da coluna para uma propriedade com base no aplicado ColumnAttribute.

RelationalColumnCommentAttributeConvention

Uma convenção que configura o comentário da coluna para uma propriedade ou campo com base no aplicado CommentAttribute.

RelationalDbFunctionAttributeConvention

Uma convenção que configura mapeamentos de função de modelo com base em métodos estáticos públicos no contexto marcado com DbFunctionAttribute.

RelationalMapToJsonConvention

Uma convenção que define as configurações padrão de uma entidade mapeada para uma coluna JSON.

RelationalMaxIdentifierLengthConvention

Uma convenção que configura o comprimento máximo do identificador de objeto com suporte pelo banco de dados.

RelationalModelConvention

Uma convenção que pré-compila um modelo relacional.

RelationalNavigationJsonPropertyNameAttributeConvention

Uma convenção que configura um nome de elemento JSON para a propriedade de navegação mapeada para json com base no JsonPropertyNameAttribute atributo .

RelationalPropertyJsonPropertyNameAttributeConvention

Uma convenção que configura o nome da propriedade JSON com base no aplicado JsonPropertyNameAttribute.

RelationalQueryFilterDefiningQueryRewritingConvention
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor
RelationalQueryFilterRewritingConvention

Convenção que converte acessos de dentro de filtros de DbSet<TEntity> consulta em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

RelationalQueryFilterRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor

Um visitante que reescreve os acessos DbSet encontrados em uma expressão para EntityQueryRootExpression.

RelationalRuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável. Normalmente, essa convenção é implementada por provedores de banco de dados para atualizar anotações do provedor ao criar um modelo somente leitura.

RelationalTableAttributeConvention

Uma convenção que configura o nome da tabela e o esquema para tipos de entidade com base no aplicado TableAttribute.

RelationalTableCommentAttributeConvention

Uma convenção que configura o comentário da tabela para um tipo de entidade com base no aplicado CommentAttribute.

RelationalValueGenerationConvention

Uma convenção que configura a geração de valor do repositório como OnAdd em propriedades que fazem parte da chave primária e não fazem parte de nenhuma chave estrangeira ou foram configuradas para ter um valor padrão de banco de dados. Ele também configura propriedades como OnAddOrUpdate se fossem configuradas como colunas computadas.

RelationshipDiscoveryConvention

Uma convenção que configura relações entre tipos de entidade com base nas propriedades de navegação, desde que não haja ambiguidade quanto à qual é a navegação inversa correspondente.

RequiredNavigationAttributeConvention

Uma convenção que configura o lado principal da relação conforme necessário se o RequiredAttribute for aplicado na propriedade de navegação ao tipo de entidade principal.

RequiredPropertyAttributeConvention

Uma convenção que configura as propriedades conforme necessário se elas tiverem o RequiredAttribute aplicado.

RuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável. Normalmente, essa convenção é implementada por provedores de banco de dados para atualizar anotações do provedor ao criar um modelo somente leitura.

RuntimeModelConvention.QueryRootRewritingExpressionVisitor

Um visitante que reescreve EntityQueryRootExpression encontrado em uma expressão para usar um tipo de entidade diferente.

SequenceUniquificationConvention

Uma convenção que garante que todas as sequências no modelo tenham nomes exclusivos dentro de um esquema quando truncadas até o comprimento máximo do identificador para o modelo.

ServicePropertyDiscoveryConvention

Uma convenção que adiciona propriedades de serviço a tipos de entidade.

SharedTableConvention

Uma convenção que manipula nomes de objetos de banco de dados para tipos de entidade que compartilham uma tabela para evitar conflitos.

SqliteConventionSetBuilder

Um construtor para convenções de construção para SQLite.

SqliteRuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável.

SqliteSharedTableConvention

Uma convenção que manipula nomes de objetos de banco de dados para tipos de entidade que compartilham uma tabela para evitar conflitos.

SqlServerConventionSetBuilder

Um construtor para criar convenções para SQL Server.

SqlServerDbFunctionConvention

Uma convenção que garante que Schema seja preenchida para funções de banco de dados que têm IsBuiltIn o sinalizador definido como false.

SqlServerIndexConvention

Uma convenção que configura o filtro para índices não clusterizados exclusivos com colunas anuláveis para filtrar valores nulos.

SqlServerMemoryOptimizedTablesConvention

Uma convenção que configura índices como não clusterizados para tabelas com otimização de memória.

SqlServerOnDeleteConvention

Uma convenção que configura o comportamento OnDelete para chaves estrangeiras no tipo de entidade de junção para auto-referenciar navegação de ignorar

SqlServerOutputClauseConvention

Uma convenção que configura tabelas com gatilhos para não usar a cláusula OUTPUT ao salvar alterações.

SqlServerRuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável.

SqlServerSharedTableConvention

Uma convenção que manipula nomes de objetos de banco de dados para tipos de entidade que compartilham uma tabela para evitar conflitos.

SqlServerStoreGenerationConvention

Uma convenção que garante que as propriedades não estejam configuradas para ter um valor padrão, como coluna computada ou usando um SqlServerValueGenerationStrategy ao mesmo tempo.

SqlServerTemporalConvention

Uma convenção que manipula as configurações temporais de uma entidade mapeada para uma tabela temporal.

SqlServerValueGenerationConvention

Uma convenção que configura a geração de valor do repositório como OnAdd em propriedades que fazem parte da chave primária e não fazem parte de nenhuma chave estrangeira, foi configurada para ter um valor padrão de banco de dados ou foi configurada para usar um SqlServerValueGenerationStrategy. Ele também configura propriedades como OnAddOrUpdate se fossem configuradas como colunas computadas.

SqlServerValueGenerationStrategyConvention

Uma convenção que configura o modelo SqlServerValueGenerationStrategy padrão como IdentityColumn.

StoredProcedureConvention

Uma convenção que garante que o tipo de entidade seja atual para os procedimentos armazenados.

StoreGenerationConvention

Uma convenção que garante que as propriedades não estejam configuradas para ter um valor padrão e como coluna computada ao mesmo tempo.

StoreKeyConvention

Uma convenção que adiciona a propriedade 'id' - uma chave exigida pelo Azure Cosmos.

StringLengthAttributeConvention

Uma convenção que configura o comprimento máximo com base no StringLengthAttribute aplicado na propriedade .

TableNameFromDbSetConvention

Uma convenção que configura o nome da tabela com base no nome da DbSet<TEntity> propriedade.

TableSharingConcurrencyTokenConvention

Uma convenção que localiza tipos de entidade que compartilham uma tabela que tem uma coluna de token de simultaneidade em que esses tipos de entidade não têm uma propriedade mapeada para essa coluna. Em seguida, ele cria uma propriedade de simultaneidade de sombra mapeada para essa coluna nos tipos de entidade mais básicos.

TableValuedDbFunctionConvention

Uma convenção que configura o tipo de entidade para o qual uma função consultável é mapeada.

TimestampAttributeConvention

Uma convenção que configura a propriedade como um token de simultaneidade se um TimestampAttribute for aplicado a ela.

TypeAttributeConventionBase<TAttribute>

Um tipo base para convenções que executam a configuração com base em um atributo especificado em um tipo estrutural.

TypeMappingConvention

Uma convenção que cria e atribui o mapeamento de tipo de repositório às propriedades da entidade.

UnicodeAttributeConvention

Uma convenção que configura o Unicode com base no UnicodeAttribute aplicado na propriedade .

ValidatingConvention

Uma convenção que verifica se o modelo é válido.

ValueGenerationConvention

Uma convenção que configura a geração de valor do repositório como OnAdd em propriedades que fazem parte da chave primária e não fazem parte de nenhuma chave estrangeira.

Interfaces

IComplexPropertyAddedConvention

Representa uma operação que deve ser executada quando uma propriedade complexa é adicionada a um objeto semelhante a um tipo.

IComplexPropertyAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma propriedade complexa.

IComplexPropertyFieldChangedConvention

Representa uma operação que deve ser executada quando o campo de backup de uma propriedade complexa é alterado.

IComplexPropertyNullabilityChangedConvention

Representa uma operação que deve ser executada quando a nulidade de uma propriedade complexa é alterada.

IComplexPropertyRemovedConvention

Representa uma operação que deve ser executada quando uma propriedade complexa é removida de um objeto semelhante a um tipo.

IComplexTypeAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em um tipo complexo.

IComplexTypeMemberIgnoredConvention

Representa uma operação que deve ser executada quando um membro de tipo complexo é ignorado.

IConvention

Essa é a interface base para todas as interfaces de convenção, ela não deve ser implementada diretamente.

IConventionBatch

Representa um objeto que atrasa qualquer invocação de convenção até que ela seja executada ou descartada.

IConventionContext

Informações contextuais associadas a cada chamada de convenção.

IConventionContext<TMetadata>

Informações contextuais associadas a cada chamada de convenção.

IDiscriminatorPropertySetConvention

Representa uma operação que deve ser executada quando uma propriedade discriminatória é definida para um tipo de entidade.

IElementTypeAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada nos elementos de uma propriedade de coleção.

IElementTypeNullabilityChangedConvention

Representa uma operação que deve ser executada quando a nulidade nos elementos de uma propriedade de coleção for alterada.

IEntityTypeAddedConvention

Representa uma operação que deve ser executada quando um tipo de entidade é adicionado ao modelo.

IEntityTypeAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em um tipo de entidade.

IEntityTypeBaseTypeChangedConvention

Representa uma operação que deve ser executada quando o tipo base de um tipo de entidade é alterado.

IEntityTypeIgnoredConvention

Representa uma operação que deve ser executada quando um tipo de entidade é ignorado.

IEntityTypeMemberIgnoredConvention

Representa uma operação que deve ser executada quando um membro do tipo de entidade é ignorado.

IEntityTypePrimaryKeyChangedConvention

Representa uma operação que deve ser executada quando a chave primária de um tipo de entidade é alterada.

IEntityTypeRemovedConvention

Representa uma operação que deve ser executada quando um tipo de entidade é removido do modelo.

IForeignKeyAddedConvention

Representa uma operação que deve ser executada quando uma chave estrangeira é adicionada ao tipo de entidade.

IForeignKeyAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma chave estrangeira.

IForeignKeyDependentRequirednessChangedConvention

Representa uma operação que deve ser executada quando a necessidade dependente de uma chave estrangeira é alterada.

IForeignKeyNullNavigationSetConvention

Representa uma operação que deve ser executada quando uma navegação é definida null como em uma chave estrangeira.

IForeignKeyOwnershipChangedConvention

Representa uma operação que deve ser executada quando o valor de propriedade de uma chave estrangeira é alterado.

IForeignKeyPrincipalEndChangedConvention

Representa uma operação que deve ser executada quando a extremidade principal de uma chave estrangeira é alterada.

IForeignKeyPropertiesChangedConvention

Representa uma operação que deve ser executada quando as propriedades de chave estrangeira ou chave principal são alteradas.

IForeignKeyRemovedConvention

Representa uma operação que deve ser executada quando uma chave estrangeira é removida.

IForeignKeyRequirednessChangedConvention

Representa uma operação que deve ser executada quando a necessidade de uma chave estrangeira é alterada.

IForeignKeyUniquenessChangedConvention

Representa uma operação que deve ser executada quando a exclusividade de uma chave estrangeira é alterada.

IIndexAddedConvention

Representa uma operação que deve ser executada quando um índice é adicionado ao tipo de entidade.

IIndexAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em um índice.

IIndexRemovedConvention

Representa uma operação que deve ser executada quando um índice é removido do tipo de entidade.

IIndexSortOrderChangedConvention

Representa uma operação que deve ser executada quando a ordem de classificação de um índice é alterada.

IIndexUniquenessChangedConvention

Representa uma operação que deve ser executada quando a exclusividade de um índice é alterada.

IKeyAddedConvention

Representa uma operação que deve ser executada quando uma chave é adicionada ao tipo de entidade.

IKeyAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma chave.

IKeyRemovedConvention

Representa uma operação que deve ser executada quando uma chave é removida.

IModelAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em um modelo.

IModelFinalizedConvention

Representa uma operação que deve ser executada depois que um modelo é finalizado e não pode mais ser modificado.

IModelFinalizingConvention

Representa uma operação que deve ser executada quando um modelo está sendo finalizado.

IModelInitializedConvention

Representa uma operação que deve ser executada quando um modelo é inicializado.

INavigationAddedConvention

Representa uma operação que deve ser executada quando uma navegação é adicionada ao tipo de entidade.

INavigationAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma navegação.

INavigationRemovedConvention

Representa uma operação que deve ser executada quando uma navegação é removida do tipo de entidade.

IPropertyAddedConvention

Representa uma operação que deve ser executada quando uma propriedade é adicionada ao tipo de entidade.

IPropertyAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma propriedade.

IPropertyElementTypeChangedConvention

Representa uma operação que deve ser executada quando o IElementType para uma propriedade é alterado.

IPropertyFieldChangedConvention

Representa uma operação que deve ser executada quando o campo de backup de uma propriedade é alterado.

IPropertyNullabilityChangedConvention

Representa uma operação que deve ser executada quando a nulidade de uma propriedade é alterada.

IPropertyRemovedConvention

Representa uma operação que deve ser executada quando uma propriedade é removida do tipo de entidade.

ISkipNavigationAddedConvention

Representa uma operação que deve ser executada quando uma navegação de ignorar é adicionada ao tipo de entidade.

ISkipNavigationAnnotationChangedConvention

Representa uma operação que deve ser executada quando uma anotação é alterada em uma navegação de ignorar.

ISkipNavigationForeignKeyChangedConvention

Representa uma operação que deve ser executada quando uma chave estrangeira de navegação de ignorar é alterada.

ISkipNavigationInverseChangedConvention

Representa uma operação que deve ser executada quando um inverso de navegação ignorado é alterado.

ISkipNavigationRemovedConvention

Representa uma operação que deve ser executada quando uma navegação de ignorar é removida do tipo de entidade.

ITriggerAddedConvention

Representa uma operação que deve ser executada quando um gatilho é adicionado ao tipo de entidade.

ITriggerRemovedConvention

Representa uma operação que deve ser executada quando um gatilho é removido do tipo de entidade.

ITypeIgnoredConvention

Representa uma operação que deve ser executada quando um tipo é ignorado.