我正在使用Microsoft.WindowsAzure.Storage.Table
的TableOperators生成表查询并使用合并子句TableQuery.CombineFilters
。但是我没有看到使用'TableOperators.Not'否定子句的方法。那怎么办?
首先,这两个运算符如TableOperators.And
和TableOperators.Or
,可用于连接2个过滤器。因此,可以在中使用这两个运算符TableQuery.CombineFilters
。
但是对于TableOperators.Not
,它仅用于一个过滤器(取反子句/过滤器)。它不能用于连接2个过滤器。因此,不能在TableQuery.CombineFilters
需要2个过滤器的情况下使用它。
如果要使用TableOperators.Not
,则应在where
子句中直接使用它,如下所示:
TableQuery<CustomerEntity> myquery = new TableQuery<CustomerEntity>()
.Where(TableOperators.Not + "(Email eq '[email protected]')");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句