Linq Query не может пропустить строки с нулевыми датами - PullRequest
0 голосов
/ 08 марта 2012

У меня есть этот запрос linq, который должен пропустить строки с нулевыми датами.Однако, когда встречается нулевая дата, я получаю ошибку приведения.Любая помощь приветствуется.

var p = (from c in REPORT.GET_PERMITS_BY_ISSUED_DATE
      where (
      ((DateTime?)c.Submittals_Approval != null)
      && ((DateTime?)c.Submittals_Approval >= FromDate) 
      && ((DateTime?)c.Submittals_Approval <= ToDate)
       )
       select c.Permit_Bond_Amount).Sum();

1 Ответ

0 голосов
/ 09 марта 2012

Я получил его на работу, используя это:

var p = (from c in REPORT.GET_PERMITS_BY_ISSUED_DATE 
where ( (c.Field<DateTime?>("Submittals_Approval") != null) &&
(c.Field<DateTime?>("Submittals_Approval") >= FromDate) && 
(c.Field<DateTime?>("Submittals_Approval") <= ToDate) )
select c.Permit_Bond_Amount).Sum(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...