如何从 azure table 存储中编写组合查询?

How to write combined query from azure table storage?

我正在尝试从 table 进行查询,以便名称和分区键(组合)唯一。 我现在正在这样做:

public Spec(string name)
{
    Query = new TableQuery<TableEntity>()
        .Where(TableQuery.GenerateFilterCondition(nameof(table.Name), QueryComparisons.Equal, name));
}

但我还需要检查是否存在具有此名称的分区键。因此需要查询 table 以及分区键和名称。 有人可以帮忙吗?如何将这些作为组合查询进行查询。

请尝试如下操作:

public Spec(string name)
{
    var filterCondition1 = TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "PartitionKeyValue");
    var filterCondition2 = TableQuery.GenerateFilterCondition(nameof(table.Name), QueryComparisons.Equal, name);
    Query = new TableQuery<TableEntity>()
        .Where(TableQuery.CombineFilters(filterCondition1, "AND", filterCondition2));
}