首页 文章

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

提问于
浏览
2

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

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

3 回答

  • -2

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

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

    “Entity Framework V1编程接口包含相应的API,这些API与POCO对象一起使用,并在POCO和Persistence-Aware对象之间进行必要的转换 . ”

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

  • 2
  • -3

相关问题