IsDirty()刷新新的Collection实体

C_s*_*arp 6 wpf entities fluent-nhibernate c#-4.0

我有一个WPF应用程序,我正在使用NHibernate.我的问题是如何管理变革?

我不完全确定IsDirty的行为.

此链接描述了我的问题.问题列出了当前环境的所有信息.

Tom*_*nes 4

您正在尝试使用服务器端技术解决客户端问题。创建一个视图模型并将数据放入 ObservableCollection 中,并在实体上实现 INotifyPropertyChanged 接口,如此处所述

通过这种方式,您可以将 Dirty() 逻辑与 NHibernate 分开,并使其成为“纯粹的”WPF/客户端问题。在链接中,两个答案都描述了如何跟踪集合中的添加和删除以及项目属性的更改。

当您准备好保存数据时,您将脏记录交给 NHibernate。