エンティティの子オブジェクトを検索する where 句があります。
var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();
co.OffDate
例外が発生する null になる場合があります。現在、それを回避するために私が考えることができる唯一の方法は、if ステートメントを使用することです。
if (co.OffDate.HasValue)
{
var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();
}
else
{
var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN).ToList();
}
if ステートメントの機能を達成するために linq クエリを書き直すことはできますか? co.OffDate
がnull であっても、ルックアップを行いたいです。