如何在OData

时间:2017-07-26 12:54:02

标签: c# odata

文档中有一节描述了使用O-Data(here)的“Delta Feed”功能。但是,它似乎并不完整,并且完全不清楚如何在Web API OData中使用此功能。具体问题如下。

在OData规范中,您需要在最后一页上使用odata.deltaLink响应标题Pref:odata.track-changes。这用于在以后检索增量Feed。如何配置控制器方法来支持它?你如何阻止其他控制器方法允许这样做?如何在响应中填充odata.deltaLink值?

在提供的示例中,更改实体将其设置为基于静态值手动构建,并且是“标准”get控制器方法的一部分。如何定义一个控制器方法,负责检索与“标准”get方法分开的delta进给?我猜我们可以使用特殊的ODataRoute属性。但这似乎是一个黑客。如何在控制器中获得$ DeltaToken值,以便用它做什么?

我从文档和OData项目中的相关测试中得到的感觉是,OData规范的Delta Feed功能并没有真正的支持。但是,我认为这可能只是缺乏文档?

0 个答案:

没有答案