分区键上的Azure表存储筛选器导致错误请求 var result=table.ExecuteQuery(新的TableQuery() .Where(TableQuery.CombineFilters( TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.GreaterThanOrEqual,“12.38”),“和”, TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.lessthanRequal,“12.50”)) ) .采取(10)行动;

分区键上的Azure表存储筛选器导致错误请求 var result=table.ExecuteQuery(新的TableQuery() .Where(TableQuery.CombineFilters( TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.GreaterThanOrEqual,“12.38”),“和”, TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.lessthanRequal,“12.50”)) ) .采取(10)行动;,azure,Azure,上述筛选器因错误请求而失败。如果我使用任意一个组合过滤器,它都会工作,但组合过滤器会失败。请尝试使用TableOperators,而不是“AND”。(小写字母“AND”)刚刚在visual studio中读到弹出窗口,说使用AND或or,很好。 var result = table.ExecuteQuery(new TableQuery<ImageData>() .Where(TableQuery.CombineFilters(

上述筛选器因错误请求而失败。如果我使用任意一个组合过滤器,它都会工作,但组合过滤器会失败。

请尝试使用
TableOperators,而不是“AND”。
(小写字母“AND”)

刚刚在visual studio中读到弹出窗口,说使用AND或or,很好。
var result = table.ExecuteQuery(new TableQuery<ImageData>()
                .Where(TableQuery.CombineFilters(
                    TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.GreaterThanOrEqual, "12.38"), "AND",
                    TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.LessThanOrEqual, "12.50"))
                    )
                .Take(10)).ToArray();