Entity framework 4 实体框架及;自跟踪实体与POCO

Entity framework 4 实体框架及;自跟踪实体与POCO,entity-framework-4,poco,self-tracking-entities,Entity Framework 4,Poco,Self Tracking Entities,如果我想使用entity framework 4作为我的数据层,并希望通过WCF或其他机制将我的实体发送到另一层,然后希望能够更新实体并将其发送回以进行更新/删除/插入,那么最好使用自跟踪实体或poco对象吗 如果可能的话,我宁愿使用POCO对象,因为如果可能的话,我不想依赖其他层中的实体框架,但我不知道将POCO重新连接到上下文有多困难。这是太多问题的组合,大多数问题已经被问到了,所以: 使用STE不会使您的上层依赖于EF,但如第二个链接中所述,STE不是每个应用程序的解决方案。ST

如果我想使用entity framework 4作为我的数据层,并希望通过WCF或其他机制将我的实体发送到另一层,然后希望能够更新实体并将其发送回以进行更新/删除/插入,那么最好使用自跟踪实体或poco对象吗


如果可能的话,我宁愿使用POCO对象,因为如果可能的话,我不想依赖其他层中的实体框架,但我不知道将POCO重新连接到上下文有多困难。

这是太多问题的组合,大多数问题已经被问到了,所以:

使用STE不会使您的上层依赖于EF,但如第二个链接中所述,STE不是每个应用程序的解决方案。STE还有一些其他限制,例如,即使在服务器端,您也可以在上下文中使用它们,等等

使用POCOs和WCF意味着您将使用分离的实体,并且您必须说出发生了什么变化。在的情况下,这可能很简单,但在可以删除客户机上的关系时,尤其如此(在这种情况下,最简单的方法是先加载实体图,然后将传入的更改合并到附加的实体)