我可以按上次更新的日期筛选OData资源吗?

我可以按上次更新的日期筛选OData资源吗?,odata,wcf-data-services,Odata,Wcf Data Services,是否可以通过更新的元数据字段查询OData集合筛选?这样做的理由是获取自上次检查以来的更新列表 我已经尝试过,但它告诉我“在位置0的“Netflix.Catalog.Person”类型中不存在“updated”属性”。是否有其他方法可以执行此操作或在筛选器语句中引用更新的属性?ATOM提要/条目表示中的更新元素可能包含也可能不包含实际数据。有些服务确实在那里存储了真正更新的时间戳,但有些服务没有。由于ATOM格式要求元素出现在所有条目中,因此没有数据可供使用的服务通常会将一些任意时间戳作为值(默

是否可以通过更新的元数据字段查询OData集合筛选?这样做的理由是获取自上次检查以来的更新列表


我已经尝试过,但它告诉我“在位置0的“Netflix.Catalog.Person”类型中不存在“updated”属性”。是否有其他方法可以执行此操作或在筛选器语句中引用更新的属性?

ATOM提要/条目表示中的更新元素可能包含也可能不包含实际数据。有些服务确实在那里存储了真正更新的时间戳,但有些服务没有。由于ATOM格式要求元素出现在所有条目中,因此没有数据可供使用的服务通常会将一些任意时间戳作为值(默认情况下,WCF数据服务使用DateTime。现在,对于更新字段,netflix服务也会这样做)。 $filter只能引用给定实体上的真实属性。因此,如果服务确实有一个属性,其中包含支持更新元素的数据,那么您需要找出此类属性的名称(例如在$metadata中),然后使用该名称。如果服务没有这样的属性(例如netflix服务没有),那么就无法根据上次更新的时间戳进行过滤,因为底层数据存储中没有这样的内容(更新的元素实际上是假的)。 还请注意,如果您请求JSON有效负载,则更新的元素不存在,因此只存在真正的属性。URL中的任何查询运算符仅对实际属性起作用