更新:我之前发布的代码片段没有反映实际问题,对此感到抱歉。当查询包含在 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
。
我已经用谷歌搜索了在这种情况下提出的这个异常但没有成功......
在此先感谢,托马斯