我目前正在将应用程序从Linq-to-SQL和ASP.net Web服务(asmx)迁移到Entity Framework和WCF .
我的问题是,我有一堆POCO类,我有xml映射文件(对于linq到sql)我用实体框架数据模型将我的linq替换为sql
我有一个接口 - 像IService这样的东西 - 它上面有我需要我的服务来实现的所有方法 - 例如:
Product[] GetProductsByKeyword(string keyword);
在上述情况下, Product 是POCO . 我现在将它们作为我的ef数据模型中的实体 - 我真的看到了需要 - 这项服务是严格只读的 .
在我的WCF服务中返回实体的最佳方法是什么?我希望它支持其他客户端平台,而不仅仅是.net(所以php们可以使用它)
1 回答
使用OData . 当您已经拥有实体模型时,它非常简单 . 这是an example with a schema which may look familiar .
然后you can use PHP just as easily . 而lots of other languages and frameworks也是 .