表存储:迁移到Azure 1.8 SDK后,$ top损坏了吗?

时间:2013-03-18 22:39:34

标签: azure sdk azure-storage azure-table-storage

我使用Data Services查询Azure表。

在1.7版本的SDK中,对具有top>的表的任何查询将1000分成几个查询,并为每个查询计算正确的顶部。例如,当我在一个表中查询1500行(第一次请求1000行,第二次请求500行)时,这就是我在Fiddler中看到的内容:

200 HTTPS   foo.table.core.windows.net  /Foo()?$top=1500
200 HTTPS   foo.table.core.windows.net  /Foo()?$top=500&NextPartitionKey=1!28!dGVzdGFjY291bnRfMzMxZTZkNTk-&NextRowKey=1!0!

迁移到1.8 SDK后,第一个查询使用top 1500,返回400:

400 HTTPS   foo.table.core.windows.net  /Foo()?$top=1500

这是Azure SDK中的重大变化吗?我是否需要根据返回的行数自行计算$ top值?还是有办法让它工作?

0 个答案:

没有答案