IMaterializationInterceptor 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个 , 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 将设置刚刚创建的实体的属性值之前立即调用。 请注意,构造函数设置的属性值已设置。 |