使用WCF返回EF实体 - 只读Web服务/公共API

时间:2010-04-20 21:38:05

标签: entity-framework wcf

我目前正在从Linq-to-SQL& amp; ASP.net Web服务(asmx)到实体框架和WCF。

我的问题是,我有一堆POCO类,我有xml映射文件(对于linq到sql) 我用实体框架数据模型

将我的linq替换为sql

我有一个接口 - 类似于IService - 它上面有我需要服务来实现的所有方法 - 例如:

Product[] GetProductsByKeyword(string keyword);

在上述情况下,产品是POCO。 我现在将它们作为我的ef数据模型中的实体 - 我正在使用.net 4,并且可以利用poco支持,但是没有真正看到需要 - 此服务严格只读。

在我的WCF服务中返回实体的最佳方法是什么? 我希望它支持其他客户端平台,而不仅仅是.net(所以php们可以使用它)

1 个答案:

答案 0 :(得分:1)

使用OData。当您已经拥有实体模型时,它非常简单。这是an example with a schema which may look familiar

然后you can use PHP just as easily。还有lots of other languages and frameworks