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. |