如何在Model(EntityObject)计算属性的更改时通知ViewModel

时间:2013-04-24 09:50:27

标签: entity-framework mvvm viewmodel

我已将计算属性添加到我的模型(实体框架自动生成的类)。 如何通知ViewModel此属性的任何更改?计算的属性位于我的partial类中,因此该类是EntityObject。

EF EntityObject类在每个自动生成的属性上都有ReportPropertyChanged但是如何使用我自己的计算属性呢?如果我尝试使用它,我会得到一个ArgumentException:属性'xxxxxx'在实体对象上没有有效的实体映射。

1 个答案:

答案 0 :(得分:0)

根据我的理解,您已经扩展了EF实体以添加计算属性,并且您希望在计算出的属性发生更改时相应地更新UI。

在这种情况下,请在您的部分课程上实施INotifyPropertyChanged,然后在更新您的计算属性时调用OnPropertyChanged("propertyName")