我正在尝试检查 linq 中的日期是否为空,以及是否未检查其未来日期。
QuestionnaireRepo.FindAll(q => !q.ExpiredDate.HasValue || q.ExpiredDate >DateTime.Now).OrderByDescending(order => order.CreatedDate);
我需要第二次检查仅在第一次为真时才适用。我正在使用单个存储库模式,并且 FindAll 接受了 where 子句
有任何想法吗?这里有很多类似的问题,但没有给出答案,我对 Linq 很陌生,你可能已经猜到了 :)
编辑:我得到了我现在需要的结果,但在某些情况下它将检查 > 以空值为条件。这不是一件坏事吗?