IMaterializationInterceptor.InitializingInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.