KeyComplexPropertyConvention Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |