0
A
回答
0
没有你不需要的服务,但如果你不使用的服务,您应该手动自我跟踪实体说我在another answer解释自我跟踪实体的目的,它必须开始通过调用StartTracking
跟踪更改。如果您不需要从上下文中分离自我跟踪实体,则应使用POCO。附加的自我跟踪实体可以作为POCO使用,但它会丢失一些功能 - 例如延迟加载,因为自动跟踪实体未被代理。
只有当您控制客户端和客户端使用.NET编写时,对WCF使用自我跟踪实体才有意义。我还在another answer中描述过这一点。
你可能不需要STE。
相关问题
- 1. 实体框架POCO和自我跟踪实体
- 2. 实体框架和自我跟踪实体与POCO
- 3. 自我跟踪实体与POCO实体
- 4. 实体框架 - 自我跟踪实体
- 5. 实体框架自我跟踪
- 6. 实体框架4和POCO
- 7. 实体框架4 POCO代
- 8. 自我跟踪POCO
- 9. 实体框架4 +自我跟踪实体+ ASP.NET动态数据=错误
- 10. 实体框架4,自我跟踪实体T4模板,ApplyChanges()扩展方法
- 11. 问题使用实体框架删除记录4自我跟踪实体
- 12. 代理POCO像自跟踪实体
- 13. 如何在实体框架中保存自我跟踪实体?
- 14. 更新与实体框架自我跟踪实体
- 15. 实体框架,自我跟踪实体和sqlserver文件流
- 16. 实体框架POCO更改跟踪策略
- 17. 实体框架4合并数据到被跟踪的实体
- 18. 实体框架4映射到POCO
- 19. 实体框架4 POCO与字典
- 20. 实体框架4 - POCO - T4模板
- 21. 实体框架POCO
- 22. POCO实体框架
- 23. 实体框架+ POCO
- 24. 实体框架自我跟踪和客户端没有跟踪更改
- 25. 实体框架中的DTO和自跟踪实体模式
- 26. 实体框架+自我跟踪实体应该为我节省时间
- 27. POCO和自我跟踪实体之间的区别
- 28. 实体框架4.0自我跟踪加载导航属性
- 29. MVC 4实体框架4 POCO:指定的架构是无效
- 30. 实体框架5跟踪更改
感谢您的回答。经过大量的混乱。我通过调用context.DetectChanges()来对问题进行排序。我发现StartTracking&MarkAsModified()不起作用,但是这解决了它。我只需要调用DetectChanges()并且不需要StartTracking&MarkAsModified()。你知道MarkAsModified()和DetectChanges()之间的区别。谢谢 – markpcasey 2011-05-12 11:10:33
你如何使用自我跟踪实体? 'DetectChanges'只有在实体没有脱离上下文的情况下才起作用,在这种情况下,不需要自我跟踪实体。 – 2011-05-12 11:26:17
谢谢。我正在使用Repository&UnitofWork模式。我不清楚,并认为自我跟踪是必要的。通过您的反馈,POCO会很好。你会推荐离开自我跟踪POCO到位,所以如果我决定通过WCF公开我可以吗? – markpcasey 2011-05-12 12:31:05