Partilhar via


SharedTableConvention Classe

Definição

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

public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type SharedTableConvention = class
    interface IModelFinalizedConvention
    interface IConvention
type SharedTableConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class SharedTableConvention
Implements IModelFinalizedConvention
Public Class SharedTableConvention
Implements IModelFinalizingConvention
Herança
SharedTableConvention
Derivado
Implementações

Comentários

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

Construtores

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Cria uma nova instância de SharedTableConvention.

Propriedades

CheckConstraintsUniqueAcrossTables

Obtém um valor que indica se marcar nomes de restrição devem ser exclusivos entre tabelas.

Dependencies

Dependências para esse serviço.

ForeignKeysUniqueAcrossTables

Obtém um valor que indica se os nomes de chave estrangeira devem ser exclusivos entre tabelas.

IndexesUniqueAcrossTables

Obtém um valor que indica se os nomes de índice devem ser exclusivos entre tabelas.

KeysUniqueAcrossTables

Obtém um valor que indica se os nomes de chave devem ser exclusivos entre tabelas.

RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

TriggersUniqueAcrossTables

Obtém um valor que indica se os nomes de gatilho devem ser exclusivos entre tabelas.

Métodos

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Obtém um valor que indica se duas chaves estrangeiras mapeadas para a mesma restrição de chave estrangeira são compatíveis.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Obtém um valor que indica se dois índices mapeados para o mesmo índice de tabela são compatíveis.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Obtém um valor que indica se duas chaves mapeadas para a mesma restrição são compatíveis.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Obtém um valor que indica se duas restrições marcar com o mesmo nome são compatíveis.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Obtém um valor que indica se duas chaves estrangeiras mapeadas para a mesma restrição de chave estrangeira são compatíveis.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Obtém um valor que indica se dois índices mapeados para o mesmo índice de tabela são compatíveis.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Obtém um valor que indica se duas chaves mapeadas para a mesma restrição são compatíveis.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Obtém um valor que indica se dois gatilhos com o mesmo nome são compatíveis.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chamado depois que um modelo é finalizado.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chamado quando um modelo está sendo finalizado.

Aplica-se a