实体框架EDMX设计器扩展默认值

时间:2012-12-18 22:06:43

标签: entity-framework-4.1 edmx-designer

已向EDMX设计器添加了设计器扩展,这允许我指定我正在使用某些T4模板的其他信息。一切正常,但我想在首次创建或更新模型时为我的某些属性指定默认值。例如,我想将我的一个属性值设置为主键的特定值。知道我怎么能搞定这个吗?

由于

2 个答案:

答案 0 :(得分:0)

挂钩创建意味着仅为属性支持字段指定默认值或在构造函数中设置它。挂钩更新需要属性设置器中的逻辑 - 通常通过实现INotifyPropertyChanged接口来处理。

答案 1 :(得分:0)

我使用SQL Server删除DocumentNode表中的hierachyidDocumentLevel)和Production.Document列,然后将Title列设置为主要表的关键。到目前为止,这似乎有效。

在SQL Server对象资源管理器中>将AdventureWorks数据库扩展为Production.Document表>展开Columns文件夹> RightClick DocumentNode>点击修改>>>表格在查询编辑器中填充>右键单击要编辑的列。