SharedTableConvention Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |