更新:我之前发布的代码段未反映实际问题,对不起。当查询包含在ToList()调用中时,会发生错误。
在进一步讨论之前,我想指出我知道通过时间戳查询存储表是不好的做法,因为此字段未编入索引。这个问题的目的是理解查询失败的原因。
因此,使用Storage Client Library v2.1,我正在尝试以下请求:
var entities = (from e in MyTable.CreateQuery<MyEntity>()
where e.Timestamp < DateTime.UtcNow.AddHours(-1)
select e).ToList();
此操作失败,并显示Can only specify query options (orderby, where, take, skip) after last navigation
。
我已经用Google搜索了在这样的情况下提出的这个例外但没有成功......
提前致谢, 托马斯