为 EDMX 设计器添加了设计器扩展,允许我指定与某些 T4 模板一起使用的附加信息。一切正常,但我想在首次创建或更新模型时为我的一些属性分配默认值。例如,我想将我的一个属性值设置为主键的某个值。知道我怎么能参与其中吗?
谢谢
射线
为 EDMX 设计器添加了设计器扩展,允许我指定与某些 T4 模板一起使用的附加信息。一切正常,但我想在首次创建或更新模型时为我的一些属性分配默认值。例如,我想将我的一个属性值设置为主键的某个值。知道我怎么能参与其中吗?
谢谢
射线
我使用 SQL Server 删除表中的DocumentNode
( hierachyid
) 和DocumentLevel
列Production.Document
,然后将该Title
列设置为表的主键。这似乎奏效了......到目前为止。
在 SQL Server 对象资源管理器中 > 将 AdventureWorks db 展开到 Production.Document 表 > 展开列文件夹 > 右键单击 DocumentNode > 单击修改 >>> 表在查询编辑器中填充 > 右键单击要编辑的列。
挂钩创建意味着仅为属性支持字段指定默认值或在构造函数中设置它。挂钩更新需要属性设置器中的逻辑 - 通常通过实现INotifyPropertyChanged
接口来处理。