Sdílet prostřednictvím


SharedTableConvention Třída

Definice

Konvence, která manipuluje s názvy databázových objektů pro typy entit, které sdílejí tabulku, aby nedocházelo ke konfliktům.

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
Dědičnost
SharedTableConvention
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Vytvoří novou instanci položky SharedTableConvention.

Vlastnosti

CheckConstraintsUniqueAcrossTables

Získá hodnotu označující, zda kontrola názvů omezení mají být jedinečné napříč tabulkami.

Dependencies

Závislosti pro tuto službu.

ForeignKeysUniqueAcrossTables

Získá hodnotu označující, zda mají být názvy cizích klíčů jedinečné napříč tabulkami.

IndexesUniqueAcrossTables

Získá hodnotu určující, zda mají být názvy indexů jedinečné napříč tabulkami.

KeysUniqueAcrossTables

Získá hodnotu označující, zda mají být názvy klíčů jedinečné napříč tabulkami.

RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

TriggersUniqueAcrossTables

Získá hodnotu označující, zda mají být názvy aktivačních událostí jedinečné napříč tabulkami.

Metody

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou kompatibilní dva cizí klíče mapované na stejné omezení cizího klíče.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou dva indexy namapované na stejný index tabulky kompatibilní.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Získá hodnotu označující, zda dva klíče mapované na stejné omezení jsou kompatibilní.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou kompatibilní dvě omezení kontroly se stejným názvem.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou kompatibilní dva cizí klíče mapované na stejné omezení cizího klíče.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou dva indexy namapované na stejný index tabulky kompatibilní.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Získá hodnotu označující, zda dva klíče mapované na stejné omezení jsou kompatibilní.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Získá hodnotu označující, zda jsou kompatibilní dva triggery se stejným názvem.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Volá se po dokončení modelu.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Volá se při dokončování modelu.

Platí pro