通常,WCF 数据服务是可互操作的还是特定于 Microsoft 的?
这个ADO.NET 博客链接很好地展示了如何在 WCF 服务中使用 EF。但它也在那个简单的例子中展示了一个返回类型为: 的方法IQueryable<Patient>
。这是否破坏了互操作性?
对于这些数据服务与 EF 的互操作性是否有任何特殊处理?在这件事上是否有提示或需要注意的事项?
通常,WCF 数据服务是可互操作的还是特定于 Microsoft 的?
这个ADO.NET 博客链接很好地展示了如何在 WCF 服务中使用 EF。但它也在那个简单的例子中展示了一个返回类型为: 的方法IQueryable<Patient>
。这是否破坏了互操作性?
对于这些数据服务与 EF 的互操作性是否有任何特殊处理?在这件事上是否有提示或需要注意的事项?
这个MSDN 概述说 WCF 数据服务是可互操作的。我相信返回IQueryable<>
是为了支持 OData 查询表达式。
我假设您不必做任何特别的事情(除了可能使用WebHttpBinding 和 WebHttpBehavior公开服务)。
如果您正在评估技术,您可能希望将 ASP.NET MVC4 Web API 作为 WCF 数据服务的替代方案。看看这个博客和这个论坛帖子。