SharedTableConvention Klasa

Definicja

Konwencja, która manipuluje nazwami obiektów bazy danych dla typów jednostek, które współużytkują tabelę, aby uniknąć starć.

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
Dziedziczenie
SharedTableConvention
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Konstruktory

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy SharedTableConvention.

Właściwości

CheckConstraintsUniqueAcrossTables

Pobiera wartość wskazującą, czy nazwy ograniczeń sprawdzania powinny być unikatowe w tabelach.

Dependencies

Zależności dla tej usługi.

ForeignKeysUniqueAcrossTables

Pobiera wartość wskazującą, czy nazwy kluczy obcych powinny być unikatowe w tabelach.

IndexesUniqueAcrossTables

Pobiera wartość wskazującą, czy nazwy indeksów powinny być unikatowe w tabelach.

KeysUniqueAcrossTables

Pobiera wartość wskazującą, czy nazwy kluczy powinny być unikatowe w tabelach.

RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

TriggersUniqueAcrossTables

Pobiera wartość wskazującą, czy nazwy wyzwalaczy powinny być unikatowe w tabelach.

Metody

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa klucze obce są mapowane na to samo ograniczenie klucza obcego.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa indeksy mapowane na ten sam indeks tabeli są zgodne.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa klucze mapowane na to samo ograniczenie są zgodne.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa ograniczenia sprawdzania o tej samej nazwie są zgodne.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa klucze obce są mapowane na to samo ograniczenie klucza obcego.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa indeksy mapowane na ten sam indeks tabeli są zgodne.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa klucze mapowane na to samo ograniczenie są zgodne.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa wyzwalacze o tej samej nazwie są zgodne.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływane po sfinalizowaniu modelu.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływane, gdy model jest finalizowany.

Dotyczy