SharedTableConvention Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework