【发布时间】:2012-12-18 22:06:43
【问题描述】:
为 EDMX 设计器添加了设计器扩展,允许我指定与某些 T4 模板一起使用的附加信息。一切正常,但我想在首次创建或更新模型时为我的一些属性分配默认值。例如,我想将我的一个属性值设置为主键的某个值。知道我该如何参与吗?
谢谢
雷
【问题讨论】:
标签: entity-framework-4.1 edmx-designer
为 EDMX 设计器添加了设计器扩展,允许我指定与某些 T4 模板一起使用的附加信息。一切正常,但我想在首次创建或更新模型时为我的一些属性分配默认值。例如,我想将我的一个属性值设置为主键的某个值。知道我该如何参与吗?
谢谢
雷
【问题讨论】:
标签: entity-framework-4.1 edmx-designer
挂钩创建意味着简单地为属性支持字段指定默认值或在构造函数中设置它。挂钩更新需要属性设置器中的逻辑 - 通常通过实现 INotifyPropertyChanged 接口来处理。
【讨论】:
我使用SQL Server删除了Production.Document表中的DocumentNode(hierachyid)和DocumentLevel列,然后将Title列设置为表的主键。这似乎奏效了……到目前为止。
在 SQL Server 对象资源管理器中 > 将 AdventureWorks db 展开到 Production.Document 表 > 展开 Columns 文件夹 > 右键单击 DocumentNode > 单击修改 >>> 在查询编辑器中填充表 > 右键单击要编辑的列。
【讨论】: