实体框架自跟踪实体与工作单元的区别



使用实体框架自我跟踪实体和实现工作单元体系结构之间的区别是什么?据我所知,两者都保持跟踪对象,一个db调用提交更改。所以我不能算出它们的差。谁能告诉我在什么情况下应该用什么?我使用实体框架5与WCF服务应用程序。

自我跟踪实体的目的是您不需要保持DbContext/ObjectContext活动来跟踪实体对象的更改。它的主要特点是你可以将一个实体发送到另一个进程(或者完全是主机,比如另一个主机上的另一个WCF服务),它对实体对象进行更改,然后将该实体对象返回给调用进程,更改跟踪仍然完整。

多个实体对象之间的UoW坐标变化(大大简化了解释)。

根据MSDN,自我跟踪实体不再被推荐

不再推荐使用strong

我们不再推荐使用STE模板,它仍然是可用于支持现有应用程序。访问N-Tier页面我们为N-Tier场景推荐的其他选项。

http://msdn.microsoft.com/en-us/data/jj613924.aspx

最新更新