oData导航与过滤

oData导航与过滤,odata,odata-v4,Odata,Odata V4,使用导航时: 或过滤: 我将得到完全相同的结果,使产品属于供应商“1”。那么,我什么时候以及为什么要使用导航和过滤呢?您的fitering示例确实可以通过使用导航更容易地实现 当您知道要查找的元素(第一个示例)的键时,请使用导航;当您希望获得符合特定条件的元素子集时,请使用筛选。 例如,获取重新订购级别>20的所有记录: 还要注意,响应结构是不同的。当您查询一个项目时,您将得到一个单一的对象结果,当您查询一个集合并使用$filter按键将结果限定到一行时,服务应该返回一个包含单个元素的数组。

使用导航时: 或过滤:


我将得到完全相同的结果,使产品属于供应商“1”。那么,我什么时候以及为什么要使用导航和过滤呢?

您的fitering示例确实可以通过使用导航更容易地实现

当您知道要查找的元素(第一个示例)的键时,请使用导航;当您希望获得符合特定条件的元素子集时,请使用筛选。 例如,获取重新订购级别>20的所有记录:


还要注意,响应结构是不同的。当您查询一个项目时,您将得到一个单一的对象结果,当您查询一个集合并使用
$filter
按键将结果限定到一行时,服务应该返回一个包含单个元素的数组。