ODATA-过滤(按嵌套属性) [英] OData - filter by nested property

查看:24
本文介绍了ODATA-过滤(按嵌套属性)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道如何对嵌套属性表示odata$过滤吗?

用于前。我有以下Atom条目

<entry>
...
 <m:properties>
...
  <d:RegardingObjectId m:type="Microsoft.Crm.Sdk.Data.Services.EntityReference">
  <d:Id m:type="Edm.Guid">3f3712fd-fc49-e211-8eb8-000c296272c8</d:Id> 
  <d:LogicalName>new_sportsleague</d:LogicalName> 
  <d:Name>Boca</d:Name> 
  </d:RegardingObjectId>

我想为那些具有"重新定义对象ID/逻辑名称eq""new_sportsleague"的条目使用过滤。

已尝试使用"RegardingObjectId/LogicalName"和"RegardingObjectId.LogicalName",但没有成功。

推荐答案

'RegardingObjectId/LogicalName'将是正确的语法。

例如:

http://services.odata.org/v3/OData/OData.svc/Suppliers

返回两个结果,而

http://services.odata.org/v3/OData/OData.svc/Suppliers?$过滤=地址/街道eq‘NE 228’

仅返回一个。

我在OData规范中没有看到明确声明使用复合值的属性过滤是否合法的地方,但似乎WCF数据服务支持它。可能是其他OData实现没有。

这篇关于ODATA-过滤(按嵌套属性)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆