MaterializationInterceptionData 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
传递给 IMaterializationInterceptor 包含有关要具体化实例的数据的方法的参数对象。
[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct MaterializationInterceptionData
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct MaterializationInterceptionData
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type MaterializationInterceptionData = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type MaterializationInterceptionData = struct
Public Structure MaterializationInterceptionData
- 继承
-
MaterializationInterceptionData
- 特性
注解
有关详细信息 和示例,请参阅日志记录、事件和诊断 。
构造函数
| 名称 | 说明 |
|---|---|
| MaterializationInterceptionData(MaterializationContext, IEntityType, Dictionary<IPropertyBase,ValueTuple<Object,Func<MaterializationContext, Object>>>) |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| MaterializationInterceptionData(MaterializationContext, IEntityType, Nullable<QueryTrackingBehavior>, Dictionary<IPropertyBase,ValueTuple<Object, Func<MaterializationContext,Object>>>) |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
属性
| 名称 | 说明 |
|---|---|
| Context |
正在使用的当前 DbContext 实例。 |
| EntityType |
要具体化的实体的类型。 |
| QueryTrackingBehavior |
查询跟踪行为,或者 |
方法
| 名称 | 说明 |
|---|---|
| GetPropertyValue(IPropertyBase) |
获取给定属性的属性值。 |
| GetPropertyValue(String) |
获取具有给定名称的属性的属性值。 |
| GetPropertyValue<T>(IPropertyBase) |
获取给定属性的属性值。 |
| GetPropertyValue<T>(String) |
获取具有给定名称的属性的属性值。 |