我正在尝试使用 OData 筛选器筛选 Azure 表存储,但对于布尔值,它始终返回 null 结果。
这是我已经尝试过的过滤器列表:
问题出在我的整个过滤器上
$"(Code eq '{code}') and (IsBlocked eq false)"
而不是
$"(Code eq '{code}') and IsBlocked eq false"
我不应该加括号...
删除括号对你有用,这很奇怪,因为它们对我来说效果很好。
我遇到了类似的问题,但问题是我将 bool 变量转换为字符串,导致值为“True”或“False”,但大写字母破坏了 OData 查询。似乎它只接受“真”或“假”。只是想我会向其他遇到同样问题的人提到这一点。