KeyComplexPropertyConvention 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 oznacza każdą złożoną właściwość w ścieżce do właściwości używanej przez klucz zgodnie z potrzebami, ponieważ wartość takiej właściwości musi być dostępna w celu obliczenia wartości klucza.
[System.Runtime.CompilerServices.Nullable(0)]
public class KeyComplexPropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyComplexPropertyConvention = class
interface IKeyAddedConvention
interface IConvention
interface IKeyRemovedConvention
Public Class KeyComplexPropertyConvention
Implements IKeyAddedConvention, IKeyRemovedConvention
- Dziedziczenie
-
KeyComplexPropertyConvention
- Atrybuty
- Implementuje
Uwagi
Po usunięciu ostatniego klucza odwołującego się do niejawnej konfiguracji niezwiązanej z wartością null zastosowana w tym miejscu zostanie przywrócona, o ile żaden inny klucz nie przechowuje łańcucha w użyciu i nie zastosowano jawnej konfiguracji przez użytkownika.
Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .
Konstruktory
| Nazwisko | Opis |
|---|---|
| KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies) |
Konwencja, która oznacza każdą złożoną właściwość w ścieżce do właściwości używanej przez klucz zgodnie z potrzebami, ponieważ wartość takiej właściwości musi być dostępna w celu obliczenia wartości klucza. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Dependencies |
Zależności dla tej usługi. |
Metody
| Nazwisko | Opis |
|---|---|
| ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>) |
Wywoływana po dodaniu klucza do typu jednostki. |
| ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>) |
Wywoływana po usunięciu klucza. |