Ho la seguente query LINQL'oggetto Nullable deve avere un valore - perché?
from p in dc.Purchases
where invoiceNumber == null || p.InvNumber == invoiceNumber.Value
select p;
Il 'InvoiceNumber' è un int nullable - quando è nullo, il programma getta un 'oggetto Nullable deve avere un errore di valore'. Perché è questo quando controlla in modo esplicito se è null prima? C'è un modo per aggirare questo?
Grazie,
C'è qualche differenza quando si modifica il controllo Null su 'fatturaNumber.HasValue'? –
Che fornitore di Linq stai usando? Linq to sql, entity framework, linq to objects ...? – AakashM
LINQ to SQL. Nessuna differenza quando si usa HasValue – Chris