持久性和回滚,模型,C#
我刚才问了一个关于回滚的问题,我有一个新的相关问题,我有答案,但想要一些意见。
所以我正在构建一个持久性无知的对象模型,我现在正在考虑回滚。我已经看过nHibernate如何管理它,这表明如果我想能够取消未保存的更改,我需要在域对象上拥有自己的实现。
所以我在ComponentModel中看到过IEditableObject,它简洁地描述了这个问题。微软与描述一起的例子几乎就是我所做的,它们有一个包含实际数据的私有结构,当数据被更改时,原始文件被保存并创建一个新文件。那和INotifyPropertyChanged通知对象已重置。
有没有人做过类似的事情?你能建议一个更好的模式吗?
没有找到相关结果
已邀请:
1 个回复
期差骇蓟