Sprache

SharedTableConvention Klasse

Definition

Eine Konvention, die Namen von Datenbankobjekten für Entitätstypen bearbeitet, die eine Tabelle gemeinsam nutzen, um Konflikte zu vermeiden.

[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
Vererbung
SharedTableConvention
Abgeleitet
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .

Konstruktoren

Name Beschreibung
SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SharedTableConvention.

Eigenschaften

Name Beschreibung
CheckConstraintsUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Die Namen der Check-Einschränkung in Tabellen eindeutig sein sollen.

DefaultConstraintsUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Standardeinschränkungsnamen in Tabellen eindeutig sein sollen.

Dependencies

Abhängigkeiten für diesen Dienst.

ForeignKeysUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Fremdschlüsselnamen in Tabellen eindeutig sein sollen.

IndexesUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Indexnamen in Tabellen eindeutig sein sollen.

KeysUniqueAcrossSchemas

Ruft einen Wert ab, der angibt, ob Schlüsselnamen über Schemas hinweg eindeutig sein sollen.

KeysUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Schlüsselnamen in Tabellen eindeutig sein sollen.

RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

TriggersUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Triggernamen in Tabellen eindeutig sein sollen.

Methoden

Name Beschreibung
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Fremdschlüssel, die derselben Fremdschlüsseleinschränkung zugeordnet sind, kompatibel sind.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Indizes, die demselben Tabellenindex zugeordnet sind, kompatibel sind.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Schlüssel, die derselben Einschränkung zugeordnet sind, kompatibel sind.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Check-Einschränkungen mit demselben Namen kompatibel sind.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Fremdschlüssel, die derselben Fremdschlüsseleinschränkung zugeordnet sind, kompatibel sind.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Indizes, die demselben Tabellenindex zugeordnet sind, kompatibel sind.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Schlüssel, die derselben Einschränkung zugeordnet sind, kompatibel sind.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Trigger mit demselben Namen kompatibel sind.

AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob zwei Standardeinschränkungen mit demselben Namen kompatibel sind.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wird aufgerufen, nachdem ein Modell abgeschlossen wurde.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wird aufgerufen, wenn ein Modell abgeschlossen wird.

Gilt für: