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 .