FDerive からすべてのデータを取得しようとしていますが、where 句でフィルターを設定しようとしています。残念ながら、spd の行が null のときに spd に触れると、nullreferenceexpection が発生します。
var Result = from fpd in FDerive
join spd in SDerive
on new { fpd.PId, fpd.SId }
equals new { spd.PId, spd.SId } into allRows
from spd in allRows.DefaultIfEmpty()
where spd.SId == ""
|| spd.PId == ""
select new { fpd, spd };
null エラーを回避するにはどうすればよいですか?