linq で日付が null かどうかを確認しようとしています。そうでない場合は、将来の日付を確認します。
QuestionnaireRepo.FindAll(q => !q.ExpiredDate.HasValue || q.ExpiredDate >DateTime.Now).OrderByDescending(order => order.CreatedDate);
最初のチェックが true の場合にのみ適用するには、2 番目のチェックが必要です。私は単一のリポジトリ パターンを使用しており、FindAll は where 句を受け入れました
何か案は?ここには同様の質問がたくさんありますが、答えはありません。ご想像のとおり、私はLinqに非常に慣れていません:)
編集:必要な結果が得られましたが、場合によってはnull値の>条件をチェックします。これは悪いことではありませんか?