带有 WCF REST 的 OData

Posted

技术标签:

【中文标题】带有 WCF REST 的 OData【英文标题】:OData with WCF REST 【发布时间】:2011-11-21 10:21:30 【问题描述】:

我有一个已实现所有单一结果端点的 WCF REST 服务。现在我需要实现返回集合的端点。我意识到有 WCF DataServices 可以让我返回 ATOM,但这需要一个新的服务定义。有没有办法让我现有的返回集合的 REST 端点将该数据公开为 OData 而无需创建全新的服务?

【问题讨论】:

【参考方案1】:

如果您只是想编写 OData,但不希望使用任何 OData V3 功能,我建议您使用 OData Library。它是 .Net 的开源 OData 序列化库。这并没有做任何花哨的服务,它只是为了写作而存在。请注意,这是一个预发布版本。

【讨论】:

以上是关于带有 WCF REST 的 OData的主要内容,如果未能解决你的问题,请参考以下文章

从 IParameterInspector AfterCall 可以处理的 WCF Rest 服务返回带有消息的 HttpStatus 代码

如果流被释放,带有 Stream 参数的 WCF REST 服务会抛出 400

WCF Rest 服务和 protobuf-net

防止 FormsAuthentication 覆盖 WCF REST 中的响应状态

WCF Rest 自托管证书安全服务返回 401 未经授权

405 Method Not Allowed - 当从 jQuery 发送对象到 rest WCF