Sprache

KeyComplexPropertyConvention Klasse

Definition

Eine Konvention, die jede komplexe Eigenschaft im Pfad zu einer Eigenschaft kennzeichnet, die von einem Schlüssel nach Bedarf verwendet wird, da der Wert einer solchen Eigenschaft verfügbar sein muss, um den Schlüsselwert zu berechnen.

[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
Vererbung
KeyComplexPropertyConvention
Attribute
Implementiert

Hinweise

Wenn der letzte Referenzschlüssel entfernt wird, wird die hier angewendete implizite nicht nullfähige Konfiguration wiederhergestellt, solange kein anderer Schlüssel die Kette verwendet, und vom Benutzer wurde keine explizite Konfiguration angewendet.

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .

Konstruktoren

Name Beschreibung
KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies)

Eine Konvention, die jede komplexe Eigenschaft im Pfad zu einer Eigenschaft kennzeichnet, die von einem Schlüssel nach Bedarf verwendet wird, da der Wert einer solchen Eigenschaft verfügbar sein muss, um den Schlüsselwert zu berechnen.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Schlüssel hinzugefügt wurde.

ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>)

Wird aufgerufen, nachdem ein Schlüssel entfernt wurde.

Gilt für: