我有一个分区键列表,例如List partitionIds。 我想查询Azure表存储以获取所有实体,如:
var query = (from result in dataServiceContext.CreateQuery<SampleEntity>
where lstPartitionKeys.Contains(result.PartitionKey)
select result);
return query.TryToList();
但这对我没有用,也没有给出结果记录。 如果以这种方式访问Azure表存储中的记录有任何问题,需要帮助。
答案 0 :(得分:3)
您收到此错误的原因是您正在使用Azure Table服务不支持的Contains
LINQ运算符。
有关Azure Table Service支持的查询运算符列表,请参阅以下链接:https://msdn.microsoft.com/en-us/library/azure/dd135725.aspx。