【发布时间】:2010-10-11 10:28:11
【问题描述】:
我的情况是,我从外部来源获悉某个特定实体已在我当前的数据上下文之外被更改。我能够找到实体并像这样调用刷新
MyDataContext.Refresh(RefreshMode.OverwriteCurrentValues, myEntity);
并且实体上已更改的属性已正确更新。但是,当刷新发生时,INotifyPropertyChanging INotifyPropertyChanged 似乎都没有出现,这使我的 UI 显示不正确的信息。
我知道 Refresh() 未能在实体上使用正确的属性 getter 和 setter 来引发更改通知事件,但也许还有另一种方法可以完成同样的事情?
我做错了吗? 有没有比刷新更好的方法? 如果刷新是唯一的选择,有没有人可以解决?
【问题讨论】:
标签: linq linq-to-sql datacontext inotifypropertychanged