0

我在 Windows Azure (WADLogsTable) 中创建了一个日志表。我需要获取给定时间段的特定列。下面是我使用的 Linq 查询。这里的“日志”是指我自己创建的 DTO 类。构建时没有错误。但是在运行时会出错(没有显示太多细节)。

List<Logs> promotionInfo =null;

promotionInfo = (from e in serviceContext.CreateQuery<Logs>("WADLogsTable")
                         where e.Timestamp > startDate && e.Timestamp < endDate
                         select new Logs { Pid= e.Pid }).ToList();

请告诉我我的错在哪里。

4

1 回答 1

3

由于没有太多信息可以参考...参与google-fu...

where-by 中有一个已知功能CreateQuery<T>如果没有结果(特别是如果表为空)并且有多个“where”条件(通过不同类型的操作进入),它可能会出错。链接页面显示了解决此问题的方法,基本上涉及设置IgnoreResourceNotFoundException为 true。

于 2012-10-12T07:10:00.997 回答