我尝试使用CloudTable :: ExecuteBatch(new TableBatchOperation {operation1,operation2}); 每个操作都是一个Retrieve操作。有问题的片段看起来像这样:
var partitionKey = "1";
var operation1 = TableOperation.Retrieve(partitionKey, "1");
var operation2 = TableOperation.Retrieve(partitionKey, "2");
var executedResult = ExecuteBatch(new TableBatchOperation{operation1, operation2});
我有一个例外,说批处理执行中没有任何检索操作。有没有办法解决这个问题,或者是异步执行是处理多个分区键,行键查找的最佳方法吗?对于我的用例,我必须同时通过分区键和行键查找最多3个不同的行。
答案 0 :(得分:1)
是的,批处理操作有一定的限制,不包括GETS。 如果分区键保持不变,您可以尝试此处概述的范围查询。
Windows Azure table access latency Partition keys and row keys selection
否则,您可以并行查询。