RuntimeModelConvention 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建可变模型的优化副本的约定。 此约定通常由数据库提供程序实现,用于在创建只读模型时更新提供程序注释。
public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
interface IModelFinalizedConvention
interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
- 继承
-
- 派生
-
- 实现
-
有关详细信息和示例,请参阅 模型生成约定 。
构造函数
属性
方法
Create(IModel)
|
基于提供的模型创建优化模型。
|
GetForeignKey(IForeignKey, RuntimeEntityType)
|
获取读取优化模型中的相应外键。
|
GetIndex(IIndex, RuntimeEntityType)
|
获取读取优化模型中的相应索引。
|
GetKey(IKey, RuntimeEntityType)
|
获取读取优化模型中的相应键。
|
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)
|
汇报将在只读对象上设置的属性注释。
|
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)
|
汇报将在只读对象上设置的元素类型注释。
|
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)
|
汇报将在只读对象上设置的实体类型注释。
|
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)
|
汇报将在只读对象上设置的实体类型注释。
|
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)
|
汇报将在只读对象上设置的外键注释。
|
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)
|
汇报将在只读对象上设置的索引批注。
|
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)
|
汇报将在只读对象上设置的键批注。
|
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)
|
汇报将在只读对象上设置的键批注。
|
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)
|
汇报将在只读对象上设置的模型注释。
|
ProcessModelFinalized(IModel)
|
在模型最终确定后调用,并且无法再发生更改。
|
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)
|
汇报将在只读对象上设置的导航注释。
|
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)
|
汇报将在只读对象上设置的属性注释。
|
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)
|
汇报将在只读对象上设置的服务属性注释。
|
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)
|
汇报将在只读对象上设置的跳过导航注释。
|
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)
|
汇报将在只读对象上设置的触发器注释。
|
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)
|
汇报将在只读对象上设置的属性注释。
|
适用于