用Datetime选择查询?和日期时间不起作用!

时间:2010-01-31 05:10:28

标签: subsonic subsonic3

这就是我想做的事情:

var groups = 
  from g in Group.All() 
  where g.FirstDay < startDate && (g.LastDay == null || g.LastDay >= startDate)
  select g;

FirstDate是dateTime,LastDate是可以为空的日期时间。我得到一个“System.InvalidOperationException:'LessThan'的运算符与方法'op_LessThan'中的参数不对应。”

此查询适用于小修改(以及完全不同的结果!),如:

var groups = 
  from g in Group.All() 
  where g.LastDay == null && g.FirstDay < startDate 
  select g;

var groups = 
  from g in Group.All() 
  where (g.LastDay >= startDate || g.LastDay == null)
  select g;

我已经改变了表达式的顺序,但它没有改变结果......

有什么想法吗?!

谢谢!我对这个小问题感到疯狂!

0 个答案:

没有答案