Język

KeyComplexPropertyConvention Klasa

Definicja

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.

Dotyczy