实体框架和自我跟踪实体与POCO

|| 如果我想使用实体框架4作为我的数据层,并且想通过WCF或其他机制将我的实体发送到另一层,然后希望能够更新实体并将其发送回去进行更新/删除/插入是否最好使用自我跟踪实体或poco对象? 如果可能的话,我宁愿使用POCO对象,因为如果可能的话,我不想依赖其他层的实体框架,但是我不知道将POCO重新连接到上下文有多么困难。     
已邀请:
这是太多问题的组合,其中大多数已经在SO上提出: 自我跟踪实体的目的是什么 自我跟踪实体与POCO实体 我怎么知道我应该使用自我跟踪实体还是DTO / POCO 使用STE不会使您的上层依赖于EF,但是如第二个链接所述,STE并不是所有应用程序的解决方案。 STE还有其他一些限制,例如,即使在服务器端,您也不能使用延迟加载,当上下文中已经存在相同键中的实体时,也不能应用更改等。 使用POCO和WCF意味着您将使用分离的实体,并且您将不得不说EF发生了什么变化。在更新单个实体的情况下这可能很简单,也可能仅更新单个实体的某些字段,但是在更新实体图时尤其是当您可以删除客户端上的关系时,这可能非常复杂(在这种情况下,最简单的方法是先加载实体图,然后将传入的更改合并到附加的实体中)。     

要回复问题请先登录注册