【发布时间】:2010-04-26 15:53:59
【问题描述】:
我希望能够判断实体框架上下文中是否有任何未保存的数据。我已经想出了如何使用 ObjectStateManager 来检查现有实体的状态,但是我有两个问题。
- 我更喜欢调用单个函数来查看是否有任何实体未保存,而不是循环遍历上下文中的所有实体。
- 我不知道如何检测我添加的实体。这表明我并不完全理解实体上下文是如何工作的。例如,如果我有 ObjectSet myContext.Employees,并且我向这个集合添加了一个新员工(使用 .AddObject),当我查看 ObjectSet 时我看不到新实体,我也看不到 .Count增加。但是,当我执行 context.SaveChanges() 时,我的新实体会被持久化......嗯?
我一直无法在我的 msdn 搜索中找到这个问题的答案,所以我希望这里的人能够为我提供线索。
提前致谢。
【问题讨论】:
标签: entity-framework entity-framework-4