2010-04-20 57 views
0

我目前正在将应用程序从Linq-to-SQL & ASP.net Web Services(asmx)迁移到Entity Framework和WCF。使用WCF返回EF实体 - 只读web服务/公共API

我的问题是,我有一堆,我有XML映射文件(用于LINQ to SQL中)POCO类的 我已经取代我的LINQ与实体框架数据模型

我为sql已经得到了一个接口 - 像IService - 具有所有上,我需要我的服务实现方法 - 例如:

Product[] GetProductsByKeyword(string keyword); 

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

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

回答