如何使用 Microsoft.WindowsAzure.Storage.Table 的 TableOperators.Not 运算符
Posted
技术标签:
【中文标题】如何使用 Microsoft.WindowsAzure.Storage.Table 的 TableOperators.Not 运算符【英文标题】:How to use Microsoft.WindowsAzure.Storage.Table 's TableOperators.Not operator 【发布时间】:2020-11-16 02:02:21 【问题描述】:我正在使用Microsoft.WindowsAzure.Storage.Table
的TableOperators 来生成表查询并使用TableQuery.CombineFilters
组合子句。但是我看不到使用“TableOperators.Not”来否定子句的方法。怎么可能?
【问题讨论】:
【参考方案1】:首先,TableOperators.And
和 TableOperators.Or
这两个运算符可以用来连接 2 个过滤器。所以这两个运算符可以在TableQuery.CombineFilters
中使用。
但是对于TableOperators.Not
,它只用于一个过滤器(对子句/过滤器取否定)。它不能用于连接 2 个过滤器。所以它不能在需要 2 个过滤器的 TableQuery.CombineFilters
中使用。
如果要使用TableOperators.Not
,则应直接在where
子句中使用,如下所示:
TableQuery<CustomerEntity> myquery = new TableQuery<CustomerEntity>()
.Where(TableOperators.Not + "(Email eq 'ivanyang1@hotmail.com')");
【讨论】:
以上是关于如何使用 Microsoft.WindowsAzure.Storage.Table 的 TableOperators.Not 运算符的主要内容,如果未能解决你的问题,请参考以下文章
如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]
如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?