我希望能够判断实体框架上下文中是否存在任何未保存的数据.我已经弄清楚如何使用ObjectStateManager来检查现有实体的状态,但我有两个问题.
- 我希望单个函数调用以查看是否有任何实体未保存,而不是循环上下文中的所有实体.
- 我无法弄清楚如何检测我添加的实体.这告诉我,我并不完全理解实体上下文是如何工作的.举例来说,如果我有对象集myContext.Employees,我添加一个新的员工来此套餐(.AddObject),我没有看到新的实体,当我看对象集,我还没有看到.Count之间增加.但是,当我执行context.SaveChanges()时,我的新实体是持久的......呵呵?
在我的msdn搜索中,我一直无法找到答案,所以我希望有人能在这里找到答案.
提前致谢.