Raf*_*aeu 3 odata asp.net-web-api2
我们有一个OData V4端点,具有以下结构.我们正在使用Entity Framework 6.1,OData V4和Web Api 2.2
http://api.com/odata/Companies
Run Code Online (Sandbox Code Playgroud)
如果我们想要获得地址,我们就像这样扩展
http://api.com/odata/Companies?$expand=Addresses
Run Code Online (Sandbox Code Playgroud)
如果我按城市过滤它很好
http://api.com/odata/Companies?$filter=Addresses/any(a:a/City eq 'New York')
Run Code Online (Sandbox Code Playgroud)
但是我们不能将Contains应用于过滤器.使用City属性实现Contains的正确语法是什么?
正确语法的一部分是使内置查询选项"contains()"的字母全部为小写,以防您未能将其应用于过滤器的原因是外壳不正确.
作为整个语法的示例,您可以查看TripPin示例服务的以下查询:
http://services.odata.org/v4/TripPinServiceRW/People?$filter=Trips/any(a:contains(a/Name,'US'))&$expand=Trips
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6120 次 |
最近记录: |