Web API查询选项自定义筛选器

时间:2015-10-07 20:11:19

标签: c# asp.net-web-api odata

我正在尝试支持IQueryable控制器但是有这个问题我无法找到解决方法。我需要过滤下一个单词列表

  • 苹果
  • 亚利桑那
  • 汽车
  • A

现在我的客户端有一个自动填充文本框,显示可能的选项。它进行类似于此

的查询
"api/RandomWods?$filter=substringof('" + input + "',Name)&$top=3"

输入为A时,我无法将A条记录作为选项,因为已有3条记录包含A

是否有更好的查询来支持此功能?

我可以构建自定义过滤功能吗?

类似

"api/Currencies?$filter=bestmatches('" + input + "'),Name)&$top=3

然后将bestmatches定义为服务器端方法。

0 个答案:

没有答案