Microsoft.EntityFrameworkCore.Metadata.Conventions Namespace

Classes

Nome Descrição
AutoLoadConvention

Uma convenção que configura propriedades com base na heurística específica do provedor para determinar se elas devem ser carregadas automaticamente. Substitua ShouldBeAutoLoaded(IConventionProperty) para personalizar quais propriedades são excluídas do carregamento automático.

BackingFieldAttributeConvention

Uma convenção que configura uma propriedade como tendo um campo de backup 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 de Cascade exclusão 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 verificação nos tipos derivados sejam compatíveis com as restrições de verificação no tipo base. E também garante que o tipo de declaração seja atual.

ComplexPropertyDiscoveryConvention

Uma convenção que configura propriedades complexas em tipos estruturais desde que o tipo tenha sido configurado anteriormente como um tipo complexo ou o tipo de declaração seja um tipo complexo.

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

ConstructorBindingConvention

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

  • [nome do parâmetro]
  • [nome do parâmetro com maiúsculas e minúsculas]
  • _[nome do parâmetro]
  • _[pascal-cased parameter name]
  • m_[nome do parâmetro]
  • m_[nome do parâmetro com maiúsculas e minúsculas]
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 na InversePropertyAttribute propriedade de navegação especificada na outra propriedade de navegação. Todas as navegaçãos são consideradas como direcionando tipos de entidade de propriedade para o Cosmos.

CosmosJsonIdConvention

Uma convenção que configura o mapeamento das propriedades PK e/ou discriminatórias para a propriedade 'id' JSON.

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

CosmosPartitionKeyInPrimaryKeyConvention

Uma convenção que adiciona propriedades de chave de partição à chave primária do EF.

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çãos 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. Essa convenção normalmente é implementada por provedores de banco de dados para atualizar anotações de 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 chaves estrangeiras ou que 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 filtros de DbSet<TEntity> consulta internos e definindo consultas em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos de 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.

ElementTypeChangedConvention

Uma convenção que reage às alterações feitas aos tipos de elementos de coleções primitivas.

EntitySplittingConvention

Uma convenção que cria relações de vinculação para divisão de entidades 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 descompata as propriedades herdadas para tipos de entidade TPT.

ETagPropertyConvention

Uma convenção que adiciona metadados de etag no token de simultaneidade, se presente.

ForeignKeyAttributeConvention

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

ForeignKeyIndexConvention

Uma convenção que cria índices em propriedades de chave estrangeira, a menos que 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 principal da chave]
  • [nome da propriedade de navegação]ID
  • [nome da entidade principal][nome da propriedade principal da chave]
  • [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

InMemoryConventionSetBuilder

Um construtor para compilar convenções para o provedor na memória.

InversePropertyAttributeConvention

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

KeyAttributeConvention

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

KeyComplexPropertyConvention

Uma convenção que marca todas as propriedades complexas no caminho para uma propriedade usada por uma chave conforme necessário, uma vez que o valor de tal propriedade deve estar disponível para calcular o valor da chave.

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 os tipos de entidade que têm o KeylessAttribute.

KeylessEntityTypeAttributeConvention

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

ManyToManyJoinEntityTypeConvention

Uma convenção que procura navegaçãos de salto correspondentes e cria automaticamente uma entidade de junção muitos para muitos com chaves estrangeiras adequadas, define as duas navegaçãos de salto 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 somente 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 backup com base no BackingFieldAttribute atributo.

NavigationEagerLoadingConvention

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

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 os tipos de entidade que têm o NotMappedAttribute.

NotMappedMemberAttributeConvention

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

NotMappedTypeAttributeConvention

Uma convenção que ignora os 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 na PrecisionAttribute propriedade aplicada.

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 de 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 filtros de DbSet<TEntity> consulta internos em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos de 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 valor aplicado ColumnAttribute.

RelationalColumnCommentAttributeConvention

Uma convenção que configura o comentário de 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.

RelationalKeyDiscoveryConvention

Uma convenção específica relacional herdando de KeyDiscoveryConvention.

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 compatível com o 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 valor aplicado JsonPropertyNameAttribute.

RelationalQueryFilterDefiningQueryRewritingConvention
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor
RelationalQueryFilterRewritingConvention

Convenção que converte acessos de filtros de DbSet<TEntity> consulta internos em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos de 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. Essa convenção normalmente é implementada por provedores de banco de dados para atualizar anotações de 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 chaves estrangeiras ou que foram configuradas para ter um valor padrão de banco de dados. Ele também configura as 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 ela RequiredAttribute for aplicada na propriedade de navegação ao tipo de entidade principal.

RequiredPropertyAttributeConvention

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

RuntimeModelConvention

Uma convenção que cria uma cópia otimizada do modelo mutável. Essa convenção normalmente é implementada por provedores de banco de dados para atualizar anotações de 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 tamanho 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 compilar convenções 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.

SqliteStoreGenerationConvention

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

SqliteValueGenerationConvention

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 chaves estrangeiras, foram configuradas para ter um valor padrão de banco de dados ou que foram configuradas para usar um SqliteValueGenerationStrategy. Ele também configura as propriedades como OnAddOrUpdate se fossem configuradas como colunas computadas.

SqlServerAutoLoadConvention

Uma convenção que configura SQL Server propriedades de vetor como não carregadas automaticamente.

SqlServerConventionSetBuilder

Um construtor para construir 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 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 navegação de salto de referência automática

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 chaves estrangeiras, foram configuradas para ter um valor padrão de banco de dados ou que foram configuradas para usar um SqlServerValueGenerationStrategy. Ele também configura as 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 esteja 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 que pode ser consultada é mapeada.

TimestampAttributeConvention

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

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 chaves estrangeiras.

Interfaces

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

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.

IForeignKeyConstrainednessChangedConvention

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

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 o final principal de uma chave estrangeira é alterado.

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.

IModelEmbeddedDiscriminatorNameConvention

Representa uma operação que deve ser executada quando o nome discriminatório inserido para o modelo é alterado.

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.

IPropertyAutoLoadChangedConvention

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

IPropertyElementTypeChangedConvention

Representa uma operação que deve ser executada quando a IElementType propriedade for alterada.

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 de ignorar é 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.