使用Entity框架自我跟踪实体和实现工作单元架构有什么区别?据我所知,两者都是跟踪对象,一个db调用提交更改。所以我无法弄清楚那些差异。有人可以指出我应该在哪种情况下使用什么? 我正在使用实体框架5和WCF服务应用程序。
答案 0 :(得分:1)
自我跟踪实体的目的是您不需要保持DbContext / ObjectContext活动以跟踪对实体对象的更改。这样做的主要特点是您可以将实体发送到另一个进程(或完全托管,例如另一个主机上的另一个WCF服务),对实体对象进行更改,然后将该实体对象返回给调用进程,并且更改跟踪仍然完好无损
UoW协调多个实体对象之间的更改(大大简化的解释)。
答案 1 :(得分:1)
根据MSDN,不再推荐自我追踪实体
STEs不再推荐
我们不再推荐使用STE模板,它仍然是 可用于支持现有应用程序。访问N-Tier页面 我们为N-Tier场景推荐的其他选项。