Sto ottenendo il seguente errore:Come faccio a rendere nullable una query lambda?
The cast to value type 'System.Int32' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type.
Come faccio a fare il mio lambda espressione annullabile?
d.QtyOnOrder = db.DieOrders.Where(c=>c.DrawDie.SizeUS==d.SizeUS).Sum(c => c.QtyOpen);
Aggiornamento: Il codice seguente funziona. Qualcuno può dirmi perché l'espressione di Linq funzioni e la Lambda no?
var dies = from e in db.DieOrders
where e.DrawDieID == d.ID && e.QtyOpen !=null
select e;
var _qtyOpen = dies.Sum(x => x.QtyOpen);
È 'd.QtyOnOrder' nullable? –
Qual'è il tipo di dati di "QtyOnOrder"? –
È un valore nullable int. –