gpt4 book ai didi

javascript - 如何使用 OData 按部分值进行过滤?

转载 作者:行者123 更新时间:2023-11-28 00:19:14 27 4
gpt4 key购买 nike

我有一个表,其中包含一些数据,我根据某些条件更改显示的数据(使用 OData)。例如:

"(LastDate eq null or LastDate ge datetime'" + date + "')"

"Status eq 0"

现在我需要通过文本框中的某些值来过滤表中显示的内容,但存在问题。我用了第二件事:

"(Order eq '" + search + "' or SellerName eq '" + search + "' or ItemType eq '" + search + "' or ItemDescription eq '" + search + "')"

工作正常,除非这是等式。我不仅需要通过完全匹配来找到项目。我看到可以使用所谓的contains ,但我不知道如果我有很多,它应该是什么样子。而且...我只是收到了发现了名为“contains”的未知函数错误。

我怎样才能做到这一点?

最佳答案

OData 的 .net 实现支持“substringof”,其工作方式与您期望的 contains 工作方式相同。例如:

filter=substringof(SellerName, ‘urn’)

返回 SellerNames 包含字符串“urn”的记录。

您可以将它们组合在一起,就像您已经使用 eq 一样。

filter=substringof(SellerName, ‘urn’) or substringof(Order, ‘urn’)

请参阅此处了解更多详细信息: https://msdn.microsoft.com/en-us/library/hh169248%28v=nav.80%29.aspx

关于javascript - 如何使用 OData 按部分值进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30182816/

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