【问题标题】:How to notify ViewModel on a change in Model (EntityObject) calculated property如何通知 ViewModel 模型(实体对象)计算属性的变化
【发布时间】:2013-04-24 09:50:26
【问题描述】:

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

EF EntityObject 类在每个自动生成的属性上都有 ReportPropertyChanged,但是如何使用我自己的计算属性来做到这一点?如果我尝试使用它,我会得到一个 ArgumentException: The property 'xxxxxx' does not have a valid entity mapping on the entity object。

【问题讨论】:

    标签: entity-framework mvvm viewmodel


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 1970-01-01
      • 2018-04-26
      • 2023-04-02
      • 2011-01-26
      • 1970-01-01
      • 2014-04-12
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多