在ADO.net EF中,何时应该调用context.Attach()和context.Detach()方法以及这些调用如何影响正在返回或插入的数据?Ado实体框架何时应该使用附加/分离
1
A
回答
2
这是那些问题,其中,“如果你要问一个,你可能不应该这样做。“在明显需要发生的情况下,实体框架将隐含地附加实体。在一次使用多个ObjectContext的情况下,您实际上只需要明确附加和分离实体。由于这可能会令人困惑,由于在正常实体框架操作过程中发生的隐式附件,我强烈建议新来实体框架的人员一次只使用一个ObjectContext。如果你这样做,你永远不需要显式调用Attach或Detach。
调用Attachment并不影响返回的数据,因为它涉及到定标器属性。但是,如果它引用了已经加载到其所连接的上下文中的其他实体,则这些属性将被预先填充而不显式加载。也就是说,查询返回的实体已经连接,所以你不能附加它们。
2
相关问题
- 1. ADO实体框架帮助
- 2. 在实体框架中分离和附加对象的错误
- 3. Ado实体框架添加数据
- 4. 附加在实体框架
- 5. 我应该使用实体框架实体部分类应该做什么?
- 6. 使用实体框架4.0更新分离的实体实例
- 7. 实体框架 - 附加实体 - 附加导航属性?
- 8. c#实体框架何时应该使用新的dbContext?
- 9. 实体框架 - ObjectContext处置时分离实体吗?
- 10. ADO .NET实体框架继承建模
- 11. 从ADO到实体框架的ASP/C#
- 12. MVC/WCF和Ado net实体框架
- 13. 实体框架 - 分离更新问题
- 14. 分离实体框架poco和objectcontext
- 15. 实体框架分离实体和相关实体
- 16. 什么时候应该使用实体框架?
- 17. 实体框架4.0附加对象图
- 18. 实体框架4 - AddObject vs附加
- 19. 实体框架,应用程序层和关注点分离
- 20. 我应该如何开始使用实体框架?
- 21. 应该使用实体框架DbContext通过DI实现IDisposable?
- 22. 如何在实体框架中附加实体时查找更改的属性?
- 23. 如何同时使用实体框架
- 24. SQL Server的“用户架构分离”和实体框架问题
- 25. 获取最近创建的实体的ID - ADO实体框架
- 26. 实体框架 - 在分离实体后恢复导航属性
- 27. 实体框架中的递归实体分离
- 28. 奇怪,实体框架是节省分离实体正确
- 29. C#实体框架延迟加载,如果没有分离
- 30. 实体框架:附加实体没有保存
你的意思是只在一个地方实例化上下文比较好,例如某些工厂方法中的字段? – 2012-11-07 19:59:36