您可以轻松地使用PropertyChanges
事件来设置该标志。 但你如何轻松地将其复位后保存到ObjectContext
?
Answer 1:
怎么样ObjectContext.SavingChanges事件? 又见http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx 。
Answer 2:
上述方法要求使用被持久的变化之前这就是所谓的SavingChanges事件。 如果在保存过程中出现错误,你已经清除了无效标志。 我想会有暴露以及一个SavedChanges事件。
文章来源: Best way to implement a dirty flag in EF