【问题标题】:How to detect property changed when refreshing entities with EntityFramework?使用 Entity Framework 刷新实体时如何检测属性更改?
【发布时间】:2012-06-29 14:05:36
【问题描述】:

$Hello_all,

一个简单的问题,在一个项目中,我想在模型类上引发属性更改事件。使用实体框架 (ObjectContext.Refresh()) 加载和刷新模型类。

是否可以修改 EF 生成的属性以包含处理 propertychanged 事件引发的代码?

谢谢

【问题讨论】:

    标签: c# .net entity-framework inotifypropertychanged


    【解决方案1】:

    您需要修改类生成器。默认基于EntityObject 的实体已经实现INotifyPropertyChanged。如果您使用 POCO 实体(和 POCO T4 生成器或 DbContext T4 生成器),您只需修改 T4 文件以生成带有引发事件的代码的属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 2016-09-13
      • 2020-02-25
      • 2014-09-29
      • 2011-04-05
      相关资源
      最近更新 更多