Język

SharedTableConvention Klasa

Definicja

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

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

Uwagi

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

Konstruktory

Nazwisko Opis
SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy SharedTableConvention.

Właściwości

Nazwisko Opis
CheckConstraintsUniqueAcrossTables

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

DefaultConstraintsUniqueAcrossTables

Pobiera wartość wskazującą, czy domyślne nazwy ograniczeń 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.

KeysUniqueAcrossSchemas

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

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

Nazwisko Opis
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

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

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

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

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Pobiera wartość wskazującą, czy dwa klucze zamapowane 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 zamapowane na to samo ograniczenie klucza obcego są zgodne.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

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

AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier)

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

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływane po sfinalizowaniu modelu.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływana, gdy model jest finalizowany.

Dotyczy