在EF中实现脏标志的最佳方法

时间:2020-03-05 18:40:46  来源:igfitidea点击:

我们可以轻松地使用PropertyChanges事件来设置标志。但是,保存到ObjectContext之后,如何轻松地将其重置?

解决方案

回答

那ObjectContext.SavingChanges事件呢?另请参见http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx。

回答

上面的方法要求使用SavingChanges事件,该事件在更改被持久化之前被调用。如果保存期间发生错误,则我们已经清除了脏标志。我认为也将公开SavedChanges事件。