C#中的Linq查询错误

时间:2012-10-12 07:00:24

标签: c# linq

我在Windows Azure(WADLogsTable)中创建了一个Logs表。我需要获得给定时间段的特定列。下面是我使用的Linq查询。这里的“Logs”表示我自己创建的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();

请告诉我我的错在哪里。

1 个答案:

答案 0 :(得分:3)

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

CreateQuery<T>中有一个known feature如果没有结果可能会出错(特别是如果表格为空)并且有多个“where”条件(通过不同类型的操作)。链接页面显示了一种解决方法,主要涉及将IgnoreResourceNotFoundException设置为true。