Share via


IMaterializationInterceptor 介面

定義

ISingletonInterceptor 用來在 Entity Framework 建立物件時攔截物件建立和初始化的各個部分,通常是從查詢傳回的資料。

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

備註

如需詳細資訊和範例,請參閱 EF Core 攔截器

方法

CreatedInstance(MaterializationInterceptionData, Object)

在 EF 建立實體的實例之後立即呼叫。 也就是說,在呼叫建構函式之後,但在未由建構函式設定的任何屬性值之前,

CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>)

在 EF 即將建立實體的實例之前立即呼叫。 也就是說,在呼叫建構函式之前。

InitializedInstance(MaterializationInterceptionData, Object)

在 EF 設定剛建立之實體的屬性值之後立即呼叫。

InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult)

在 EF 即將設定剛建立之實體的屬性值之前立即呼叫。 請注意,建構函式所設定的屬性值已經設定。

適用於