繁体   English   中英

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

[英]ADO.NET Entity Framework and WCF in .NET 3.5 Framework

在我的新项目中,我被要求使用 ADO.NET 实体框架和 WCF 服务。 我对此很陌生,但是当我研究和处理几个示例时,我发现使用实体框架实体作为 WCF 合同背后的想法非常混乱。 所以想知道对此的普遍看法是什么。 我也研究了 Persistence Ignorance 以及 4.0 版本中的 POCO 支持,但不知何故我们无法为这个项目移动到 4.0。 PI 也可以在 3.5 中使用吗? 有没有我可以研究的样本。 我尝试实施 POCO 适配器,但 Codeplex 上可用的示例太混乱,无法在 web 应用程序中实施。

我的总体观点是将 DataContracts 和实体框架创建的实体分离。 这怎么可能或使用 Ado.net 实体作为合同是 3.5 中的唯一选项。

您可能要签出该EF Poco Entity Framework v1.0 适配器 它专门将持久性忽略应用于实体框架实体。 至于将其与WCF一起使用,您可能会或可能无法将其与WCF数据服务结合使用,但我尚未对此进行探讨。

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

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

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

关于在3.5中使用sproc的Entity Framework的文章

http://mywpf-visu.blogspot.in/2012/04/how-to-use-entity-framework-35-with.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM