ODATA-过滤(按嵌套属性) [英] OData - filter by nested property
本文介绍了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屋!
查看全文