Вот что я хотел бы сделать:
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;
Я уже изменил порядок выражений, но это не меняет результаты ...
Есть идеи?!
Спасибо !!! Я схожу с ума от этого маленького запроса!