gpt4 book ai didi

search - OData V6.6.0 不允许 $search

转载 作者:行者123 更新时间:2023-12-03 17:06:54 27 4
gpt4 key购买 nike

我正在尝试使用 OData V6.6.0 $search 功能。我最初使用的是 5.2 版,后来更新到了 6.6.0 版。但是,我仍然无法使用 $search。当我在 url 中使用它时

odata/Prescribers?$inlinecount=allpages&$top=20&$search=TEST';

我收到此错误消息“不支持查询参数 '$search'。”

我是否需要做其他事情才能添加 $search 功能。顺便说一句,我也在我的 Controller 中像这样使用 EnableQuery 。
    [EnableQuery(AllowedQueryOptions = System.Web.Http.OData.Query.AllowedQueryOptions.All)]

public IQueryable<ContactList> Get()
{
return dbContext.ContactsList.AsQueryable();
}

最佳答案

我想到了。如果在过滤器中使用了 substringof,则它返回包含该字符串的 value 的记录。我使用带有“或”运算符的 $filter 来检查多列。

'&$filter=substringof(\'' + key + '\', NPI)' +
'or substringof(\'' + key + '\', Zip)' +
'or substringof(\'' + key + '\', PrescriberName)';

这将显示过滤器中包含该字符串的所有记录。

关于search - OData V6.6.0 不允许 $search,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com