实体框架4:成功保存时的ObjectContext事件

Joh*_*ohn 5 entity-framework-4

有没有一种很好的方法来检测ObjectContext实际提交更改的时间?

SavingChanges 在进入数据存储之前发生但我还需要一种方法来了解这些更改是否实际提交.

在此先感谢约翰

更新:

我所拥有的是代码第一个DbContext.这被提供给动态数据,我发现它使用DbContext的内部ObjectContext(在转换为IObjectContextAdapter时我可以访问它).不调用dbcontext的SaveChanges,而是使用objectcontext的SaveChanges.我想要做的就是在保存完成后收到通知(即事件SavedChanges),这样我就可以使缓存无效.

Lad*_*nka 7

没有内置事件来处理此问题,但您可以SaveChanges在派生上下文中覆盖方法,并在调用后触发特定于您自己的上下文类型的任何自定义事件base.SaveChanges.