次のLINQクエリがあります
from p in dc.Purchases
where invoiceNumber == null || p.InvNumber == invoiceNumber.Value
select p;
「invoiceNumber」は null 許容の int です。null の場合、プログラムは「Nullable object must have a value エラー」をスローします。最初に null かどうかを明示的にチェックしているとき、これはなぜですか? これを回避する方法はありますか?
ありがとう、