IMaterializationInterceptor.InitializingInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 EF 设置刚刚创建的实体的属性值之前立即调用。 请注意,构造函数设置的属性值已设置。
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult InitializingInstance(Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData materializationData, object entity, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function InitializingInstance (materializationData As MaterializationInterceptionData, entity As Object, result As InterceptionResult) As InterceptionResult
参数
- materializationData
- MaterializationInterceptionData
有关具体化发生的上下文信息。
- entity
- Object
将为其设置属性值的实体实例。
- result
- InterceptionResult
表示当前结果(如果存在)。
如果某些以前的拦截器通过调用
返回
false如果是IsSuppressed,则 EF 将照常继续。
true如果是IsSuppressed,则 EF 不会设置任何属性值。
未尝试禁止设置属性值的任何拦截器的此方法的实现必须返回 result 传入的值。