如何使用 OData 筛选器筛选 Azure 表存储中的布尔值?

Posted

技术标签:

【中文标题】如何使用 OData 筛选器筛选 Azure 表存储中的布尔值?【英文标题】:How to filter boolean value in Azure Table Storage using OData filters? 【发布时间】:2021-12-08 02:36:34 【问题描述】:

我正在尝试使用 OData 过滤器过滤 Azure 表存储,但对于布尔值,它总是返回空结果。

这是我已经尝试过的过滤器列表:

IsBlocked eq false IsBlocked eq 'false' IsBlocked eq '假' IsBlocked eq 错误 IsBlocked eq boolean'false' IsBlocked eq bool'false'

【问题讨论】:

IsBlocked eq false 应该有效。您能否编辑您的问题并在表格中包含数据的外观? 【参考方案1】:

问题出在我的整个过滤器中

$"(Code eq 'code') and (IsBlocked eq false)"

而不是

$"(Code eq 'code') and IsBlocked eq false"

我不应该放括号...

【讨论】:

以上是关于如何使用 OData 筛选器筛选 Azure 表存储中的布尔值?的主要内容,如果未能解决你的问题,请参考以下文章

OData 筛选器和 Guid 字段的问题

OData 筛选器和 Guid 字段的问题

使用 OData Web Api 对数据传输对象进行嵌套筛选

如何筛选 Azure 审核

如何为 Dummies 筛选 Azure 日志或 WCF 数据服务筛选器

使用 Azure 存储容器元数据作为搜索筛选器