存储表 Azure 中特定字段的筛选器类型 %like%

本文关键字:筛选 类型 %like% 字段 Azure 存储 | 更新日期: 2023-09-27 17:56:30

是否可以在对 StorageTable Azure 的查询中使用筛选器类型 %like %?

或者这种类型的搜索是否有一些等效项。

var clausula = "(PartitionKey eq 'aplicacion1') and (tipoEvento like '%Sistema%')";
        TableQuery<AuditoriaEntidad> consulta = new TableQuery<AuditoriaEntidad>().Where(clausula);

存储表 Azure 中特定字段的筛选器类型 %like%

Azure Storage Table 仅支持 eq、ne、gt、ge、lt、le。(请参阅此处的文档)

您可以利用

PropertyA ge "SomePrefix" and PropertyA lt "SomePrefiy"

查询属性 A 以"某个前缀"开头的实体。

Azure 表存储不支持"喜欢"来查询数据。如果要在查询中使用 %like % 的筛选器类型,最佳选择是可以根据特定分区键选择此类型的数据。换句话说,可以将此值用作分区键。同时,还有一个相同的问题帖子: https://stackoverflow.com/a/15660675/4836342请参考它。