SharedTableConvention Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma convenção que manipula nomes de objetos de banco de dados para tipos de entidade que compartilham uma tabela para evitar conflitos.
[System.Runtime.CompilerServices.Nullable(0)]
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SharedTableConvention = class
interface IModelFinalizingConvention
interface IConvention
type SharedTableConvention = class
interface IModelFinalizedConvention
interface IConvention
type SharedTableConvention = class
interface IModelFinalizingConvention
interface IConvention
Public Class SharedTableConvention
Implements IModelFinalizingConvention
Public Class SharedTableConvention
Implements IModelFinalizedConvention
- Herança
-
SharedTableConvention
- Derivado
- Atributos
- Implementações
Comentários
Consulte as convenções de criação de modelos para obter mais informações e exemplos.
Construtores
| Nome | Descrição |
|---|---|
| SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies) |
Cria uma nova instância de SharedTableConvention. |
Propriedades
| Nome | Descrição |
|---|---|
| CheckConstraintsUniqueAcrossTables |
Obtém um valor que indica se os nomes de restrição de verificação devem ser exclusivos entre tabelas. |
| DefaultConstraintsUniqueAcrossTables |
Obtém um valor que indica se os nomes de restrição padrã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. |
| KeysUniqueAcrossSchemas |
Obtém um valor que indica se os nomes de chave devem ser exclusivos entre esquemas. |
| 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
| Nome | Descrição |
|---|---|
| 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 de verificação 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. |
| AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier) |
Obtém um valor que indica se duas restrições padrão 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. |