OData:使用嵌入式表/实体集查询?

时间:2013-06-06 08:41:40

标签: odata modeling

我在为OData服务建模时遇到了一些问题。我的要求是,我想通过单个值和/或范围列表查询实体集。 示例:从实体集中为我提供ID为3,6,8,14到20或35到77之间的所有实体。

怎么可以建模? 我想到了一个函数导入,但我不确定是否可以将实体集(=值/范围列表)用作参数!?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您应该可以使用OData的内置过滤机制$filter查询字符串参数来执行此操作。

例如,请求URI看起来像这样:

http://.../MyService.svc/EntitySet?$filter=ID eq 3 or ID eq 6 or ID eq 8 or (ID ge 14 and ID le 20) or (ID ge 35 and ID le 77)