在不知道分区(但行键为已知的情况下检索结果)

问题描述 投票:-1回答:1

在我的情况下(我碰巧每个条目只有两种类型,所以有两个分区,并且行键是唯一的。我可以编写遍历所有可能分区的一组迭代查询,如下所示:

TableOperation retrieveOperation = TableOperation.Retrieve<JobStatus>(Mode.GreyScale.Description(), id);

TableResult query = await table.ExecuteAsync(retrieveOperation);
if (query.Result != null)
{
    return new OkObjectResult((JobStatus)query.Result);
}
else
{
    retrieveOperation = TableOperation.Retrieve<JobStatus>(Mode.Sepia.Description(), id);

    query = await table.ExecuteAsync(retrieveOperation);
    if (query.Result != null)
    {
        return new OkObjectResult((JobStatus)query.Result);

    }
}
return new NotFoundResult();

事实是,这显然效率低下(想象一下,如果有成百上千种类型!)。当您仅知道行键时,天蓝色存储表是否提供一种有效的查询方法?

.net-core azure-table-storage
1个回答
1
投票

天蓝色存储表是否提供了一种有效的方法来查询您何时 只知道行键吗?

© www.soinside.com 2019 - 2024. All rights reserved.