IMaterializationInterceptor.InitializingInstance Methode
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.
Wird unmittelbar vor dem Festlegen von Eigenschaftswerten einer Entität aufgerufen, die gerade erstellt wurde. Beachten Sie, dass vom Konstruktor festgelegte Eigenschaftswerte bereits festgelegt wurden.
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult InitializingInstance (Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData materializationData, object entity, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function InitializingInstance (materializationData As MaterializationInterceptionData, entity As Object, result As InterceptionResult) As InterceptionResult
Parameter
- materializationData
- MaterializationInterceptionData
Kontextbezogene Informationen zur Materialisierung.
- entity
- Object
Die Entität instance, für die Eigenschaftswerte festgelegt werden.
- result
- InterceptionResult
Stellt das aktuelle Ergebnis dar, sofern vorhanden.
Dieser Wert wird auf true
festgelegt, wenn ein vorheriger Interceptor die Ausführung durch Aufrufen Suppress()von unterdrückt hatIsSuppressed.
Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.
Gibt zurück
Wenn IsSuppressed ist false
, wird EF wie gewohnt fortgesetzt.
Wenn IsSuppressed ist true
, legt EF keine Eigenschaftswerte fest.
Eine Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Festlegen von Eigenschaftswerten zu unterdrücken, muss den result
übergebenen Wert zurückgeben.
Gilt für:
Entity Framework