IMaterializationInterceptor.CreatedInstance 方法

定义

在 EF 创建实体实例后立即调用。 也就是说,在调用构造函数之后,但在设置构造函数未设置的任何属性值之前。

public virtual object CreatedInstance (Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData materializationData, object entity);
abstract member CreatedInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj -> obj
override this.CreatedInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj -> obj
Public Overridable Function CreatedInstance (materializationData As MaterializationInterceptionData, entity As Object) As Object

参数

materializationData
MaterializationInterceptionData

有关具体化发生的上下文信息。

entity
Object

已创建的实体实例。 此值通常用作此方法实现的返回值。

返回

EF 将使用的实体实例。 对于任何不尝试更改所用实例的侦听器,此方法的实现必须返回 entity 传入的值。

适用于