Share via


IMaterializationInterceptor 接口

定义

一个 , ISingletonInterceptor 用于在实体框架创建对象时截获对象创建和初始化的各个部分,通常是从查询返回的数据。

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 将设置刚刚创建的实体的属性值之前立即调用。 请注意,构造函数设置的属性值已设置。

适用于