Chr*_*ris 5 c# linq linq-to-sql
我有以下LINQ查询
from p in dc.Purchases
where invoiceNumber == null || p.InvNumber == invoiceNumber.Value
select p;
Run Code Online (Sandbox Code Playgroud)
'invoiceNumber'是一个可空的int - 当它为null时,程序抛出'Nullable对象必须有一个值错误'.当它明确检查它是否为空时为什么会这样?有没有解决的办法?
谢谢,
尝试这个:
from p in dc.Purchases
where invoiceNumber == null ||(invoiceNumber!=null && p.InvNumber == invoiceNumber.Value)
select p;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9952 次 |
| 最近记录: |