2010-04-20 71 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的人可以使用它)

回答