我有一个公开的一个ASP.NET Web API控制器IQueryable(Of String)
-这是描述的列表。 这些字段可以是几万的订单,所以我用$top
和$skip
只得到它的一大块-工作正常。
现在我想筛选这些结果,通过的OData substringof('mydesc',Property)
过滤器。 正如你所看到的,它需要对我来说,在属性名要筛选通过。 然而,因为我返回一个字符串列表,我实际上没有任何属性筛选依据。
这将导致服务器一样返回错误No property or field 'tostring' exists in type 'String'
-当一个名为$filter=substringof('asd',tostring)
如果我改变调用$filter=substringof('asd','')
不会引发任何错误,但没有任何结果。
我的问题是,我可以以某种方式格式化$filter
运营商找到我的字符串列表内子,头也不回的属性/字段,还是我将不得不声明一个类有一个属性,只需启用过滤?