Freigeben über


SharedTableConvention Klasse

Definition

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

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Konstruktoren

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SharedTableConvention.

Eigenschaften

CheckConstraintsUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Prüfeinschränkungsnamen tabellenübergreifend eindeutig sein sollen.

Dependencies

Abhängigkeiten für diesen Dienst.

ForeignKeysUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Fremdschlüsselnamen tabellenübergreifend eindeutig sein sollen.

IndexesUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Indexnamen tabellenübergreifend eindeutig sein sollen.

KeysUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Schlüsselnamen tabellenübergreifend eindeutig sein sollen.

RelationalDependencies

Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst.

TriggersUniqueAcrossTables

Ruft einen Wert ab, der angibt, ob Triggernamen tabellenübergreifend eindeutig sein sollen.

Methoden

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 Überprüfungseinschrä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.

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: