我可以在一个查询中使用多个分区键吗?

时间:2015-05-31 00:51:06

标签: linq azure azure-table-storage

我有一个范围查询,可能涵盖多个分区。 我可以在一个查询中指定多个分区吗?我应该更好地为每个分区运行查询然后加入结果吗?

示例:

.CreateQuery<Segment>()
.Where(s => s.PartitionKey == "A" || s.PartitionKey == "B")

我可以包含吗?

1 个答案:

答案 0 :(得分:2)

  

我可以在一个查询中指定多个分区吗?

是的,你可以这样做。

  

我应该更好地为每个分区运行查询然后加入结果吗?

一般来说,这是推荐的方法,但它在很大程度上取决于您的应用。我强烈建议您阅读Azure Storage Table Design Guide

  

我可以包含吗?

没有。 Contains不受支持。有关支持的运营商列表,请参阅此链接:https://msdn.microsoft.com/en-us/library/azure/dd135725.aspx