.NET 3.5框架中的ADO.NET实体框架和WCF

时间:2010-11-18 16:02:12

标签: .net wcf entity-framework

在我的新项目中,我被要求使用ADO.NET Entity框架和WCF服务。我对此非常陌生,但是当我研究并处理几个样本时,我发现使用实体框架实体背后的想法,因为WCF合同非常令人困惑。 所以想知道对此的一般意见是什么。我也研究了持久性无知以及4.0版本的POCO支持,但不知怎的,我们不能为这个项目移动到4.0。 是否可以在3.5中使用PI?有没有我可以研究的样品。我尝试实现POCO适配器,但Codeplex上提供的示例太混乱,无法在Web应用程序中实现。

我的总体观点是将DataContracts与实体框架创建的实体分离。如何可能或使用Ado.net实体作为合同是3.5中唯一的选择。

3 个答案:

答案 0 :(得分:2)

您可能想要查看此EF Poco Adapter的Entity Framework v1.0。它专门为实体框架实体应用持久性无知。至于在WCF中使用它,您可能会也可能无法将其与WCF数据服务结合使用,我还没有探讨过。

实际上,您可以通过WCF数据合同公开POCO实体:

  

“实体框架V1编程   接口包裹着   与POCO一起使用的相应API   对象并做必要的翻译   在POCO和Persistence-Aware之间   对象“。

因此,您需要做的就是在服务端连接您的数据访问,并且(显然)EF Adapter将为您处理映射到持久性感知版本。

答案 1 :(得分:-2)

答案 2 :(得分:-3)