具有实体框架的WCF数据服务 - 互操作性问题

时间:2012-06-27 22:01:26

标签: entity-framework wcf-data-services wcf-interoperability

通常,WCF数据服务是可互操作的还是Microsoft特定的?

这个ADO.NET Blog link显示了如何在WCF服务中使用EF非常好。但它也在该简单示例中显示了一个返回类型为IQueryable<Patient>的方法。这是否打破了互操作性?

有关EF的这些数据服务是否有任何特殊处理可以互操作?在这件事上是否有提示或事项需要注意?

1 个答案:

答案 0 :(得分:1)

MSDN overview表示WCF数据服务可互操作。我相信返回IQueryable<>是为了支持OData查询表达式。

我认为你不必做任何特别的事情(除了用WebHttpBinding and WebHttpBehavior公开服务之外)。

如果您正在评估技术,则可能需要将ASP.NET MVC4 Web API作为WCF数据服务的替代方案。请查看此blog和此forum post