継続パーティションキーと行キーが存在することはより多くのレコードが利用可能であることを示し、継続がないことはそれ以上レコードがないことを示していると仮定するのは合理的ですか?
私が尋ねている理由は、次のクエリが (フィルター基準のために) レコードをまったく返さないが、継続が返されるためです。混乱しています。テーブル ストレージをクエリするときに、他にレコードがあるかどうかを知るにはどうすればよいですか?
var query = (from s in myStorageServiceContext.CreateQuery<Customer>("Customers")
where false
select s).Take(1000) as DataServiceQuery<Customer>;
var response = (QueryOperationResponse)query.Execute();
string nextRowKey = null;
string nextPartitionKey = null;
response.Headers.TryGetValue("x-ms-continuation-NextPartitionKey", out nextPartitionKey);
response.Headers.TryGetValue("x-ms-continuation-NextRowKey", out nextRowKey);
if (!string.IsNullOrEmpty(nextPartitionKey)) throw new Exception("NextPartitionKey is not null");
if (!string.IsNullOrEmpty(nextRowKey)) throw new Exception("NextRowKey is not null");