Azure Table 相当于 SQL "IN" 的存储

Azure Table Storage equivalent of SQL "IN"

在 SQL 服务器中,我可以执行如下查询:

SELECT *
FROM Products
WHERE ProductId IN (1, 24, 9224)

如何对 Azure Table 存储执行相同的操作?如果不支持 IN 类型的运算符,基于非连续 ID 值检索数据子集(比如 1,000,000 条记录中的 100 条记录)的标准方法是什么?

没有

很遗憾,Table 存储不支持 IN 或其他 Contains 类型的查询运算符。

请看Query Operators Supported for the Table Service

我一直在为同样的事情苦苦挣扎,但我找到了解决方法。希望它可以帮助别人。 我们可以使用 join 来实现这个需求。

var a = from prods in products
        join pId in productIds on prods.productId equals pId
        select prods;

得到这个方法here