Udostępnij za pośrednictwem


IMaterializationInterceptor.InitializingInstance Metoda

Definicja

Wywoływana bezpośrednio przed rozpoczęciem programu EF ustawi wartości właściwości jednostki, która została właśnie utworzona. Należy pamiętać, że wartości właściwości ustawione przez konstruktor zostaną już ustawione.

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

Parametry

materializationData
MaterializationInterceptionData

Kontekstowe informacje o zdarzeniach materializacji.

entity
Object

Wystąpienie jednostki, dla którego zostaną ustawione wartości właściwości.

result
InterceptionResult

Reprezentuje bieżący wynik, jeśli istnieje. Ta wartość będzie miała IsSuppressed ustawioną wartość true , jeśli jakiś poprzedni przechwytujący pominął wykonywanie przez wywołanie metody Suppress(). Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.

Zwraca

Jeśli IsSuppressed jest to false, program EF będzie kontynuowany jako normalny. Jeśli IsSuppressed wartość to true, program EF nie ustawi żadnych wartości właściwości. Implementacja tej metody dla każdego przechwytnika, który nie próbuje pominąć wartości właściwości, musi zwrócić wartość przekazaną result .

Dotyczy