SharedTableConvention Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |