Partager via


SharedTableConvention Classe

Définition

Convention qui manipule les noms d’objets de base de données pour les types d’entités qui partagent une table afin d’éviter les conflits.

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
Héritage
SharedTableConvention
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Constructeurs

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crée une instance de SharedTableConvention.

Propriétés

CheckConstraintsUniqueAcrossTables

Obtient une valeur indiquant si case activée noms de contrainte doivent être uniques entre les tables.

Dependencies

Dépendances pour ce service.

ForeignKeysUniqueAcrossTables

Obtient une valeur indiquant si les noms de clés étrangères doivent être uniques entre les tables.

IndexesUniqueAcrossTables

Obtient une valeur indiquant si les noms d’index doivent être uniques entre les tables.

KeysUniqueAcrossTables

Obtient une valeur indiquant si les noms de clés doivent être uniques entre les tables.

RelationalDependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

TriggersUniqueAcrossTables

Obtient une valeur indiquant si les noms de déclencheur doivent être uniques entre les tables.

Méthodes

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Obtient une valeur indiquant si deux clés étrangères mappées à la même contrainte de clé étrangère sont compatibles.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Obtient une valeur indiquant si deux index mappés au même index de table sont compatibles.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Obtient une valeur indiquant si deux clés mappées à la même contrainte sont compatibles.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Obtient une valeur indiquant si deux contraintes case activée portant le même nom sont compatibles.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Obtient une valeur indiquant si deux clés étrangères mappées à la même contrainte de clé étrangère sont compatibles.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Obtient une valeur indiquant si deux index mappés au même index de table sont compatibles.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Obtient une valeur indiquant si deux clés mappées à la même contrainte sont compatibles.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Obtient une valeur indiquant si deux déclencheurs portant le même nom sont compatibles.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Appelé après la finalisation d’un modèle.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Appelé lorsqu’un modèle est en cours de finalisation.

S’applique à