Sprache

IMaterializationInterceptor.InitializingInstance Methode

Definition

Wird unmittelbar vor dem Festlegen von Eigenschaftswerten einer Entität aufgerufen, die soeben 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 über die Materialisierung.

entity
Object

Die Entitätsinstanz, für die Eigenschaftswerte festgelegt werden.

result
InterceptionResult

Stellt das aktuelle Ergebnis dar, falls vorhanden. Dieser Wert muss festgelegt true werdenIsSuppressed, wenn ein früherer Interceptor die Ausführung durch Aufrufen Suppress()unterdrückt hat. Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Wenn IsSuppressed ja false, wird EF normal fortgesetzt. Ist IsSuppressed dies trueder Fall, 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: