Выберите запрос с Datetime? а Datetime не работает! - PullRequest
1 голос
/ 31 января 2010

Вот что я хотел бы сделать:

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;

Я уже изменил порядок выражений, но это не меняет результаты ...

Есть идеи?!

Спасибо !!! Я схожу с ума от этого маленького запроса!

...