【发布时间】:2012-06-29 14:05:36
【问题描述】:
$Hello_all,
一个简单的问题,在一个项目中,我想在模型类上引发属性更改事件。使用实体框架 (ObjectContext.Refresh()) 加载和刷新模型类。
是否可以修改 EF 生成的属性以包含处理 propertychanged 事件引发的代码?
谢谢
【问题讨论】:
标签: c# .net entity-framework inotifypropertychanged
$Hello_all,
一个简单的问题,在一个项目中,我想在模型类上引发属性更改事件。使用实体框架 (ObjectContext.Refresh()) 加载和刷新模型类。
是否可以修改 EF 生成的属性以包含处理 propertychanged 事件引发的代码?
谢谢
【问题讨论】:
标签: c# .net entity-framework inotifypropertychanged
您需要修改类生成器。默认基于EntityObject 的实体已经实现INotifyPropertyChanged。如果您使用 POCO 实体(和 POCO T4 生成器或 DbContext T4 生成器),您只需修改 T4 文件以生成带有引发事件的代码的属性。
【讨论】: