【发布时间】:2013-01-08 19:53:42
【问题描述】:
我需要创建一个支持过滤的网络服务。排序和分页。我查看了 WCF oData 服务。它具有所有这些功能,并且需要最少的设置。但是,我认为您不能在服务中编写业务逻辑,因此 oData 仅适用于只读服务(并且可能适用于不涉及业务逻辑的读写服务)。
稍后我通过将方法的返回类型用作 IQueryable 来查看支持 oData 样式过滤等的 MVC Web API。知道这一点后我很高兴,直到我发现您无法为服务自动生成客户端代码。我不想处理 HTTP 的东西。我需要自动生成客户端。
所以我想知道相同的 IQueryable 是否可以在常规 WCF 服务中工作,因为它支持自动客户端生成。
【问题讨论】:
标签: wcf odata asp.net-web-api