Sdílet prostřednictvím


IMaterializationInterceptor Rozhraní

Definice

Slouží ISingletonInterceptor k zachycení různých částí vytváření a inicializace objektu, když Entity Framework vytváří objekt, obvykle z dat vrácených dotazem.

public interface IMaterializationInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISingletonInterceptor
type IMaterializationInterceptor = interface
    interface ISingletonInterceptor
    interface IInterceptor
Public Interface IMaterializationInterceptor
Implements ISingletonInterceptor
Implementuje

Poznámky

Další informace a příklady najdete v tématu zachytávače EF Core .

Metody

CreatedInstance(MaterializationInterceptionData, Object)

Volá se okamžitě poté, co EF vytvoří instanci entity. To znamená po zavolání konstruktoru, ale před nastavením hodnot vlastností, které konstruktor nenastavil.

CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>)

Volá se těsně před tím, než EF vytvoří instanci entity. To znamená před zavolání konstruktoru.

InitializedInstance(MaterializationInterceptionData, Object)

Volá se okamžitě poté, co EF nastavil hodnoty vlastností entity, která byla právě vytvořena.

InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult)

Volá se těsně před tím, než EF nastaví hodnoty vlastností entity, která byla právě vytvořena. Všimněte si, že hodnoty vlastností nastavené konstruktorem již byly nastaveny.

Platí pro