我有這個查詢作爲LINQ:的Linq:可空對象必須有一個值
Dim result = (From c In query _
Where Not bannedCCList.Contains(c.num_reserv) _
Group c By c.code_operation, c.code_type _
Into nbr = Count(CInt(c.Code_bien)), acmp = Sum(CDec(c.TotalAcomp)) _
Select nbr, acmp).ToList
,但我得到的錯誤:
An object that allows Null must have a value
我怎麼可以把0
我,我查詢看起來像:
acmp =IIF(Sum(CDec(c.TotalAcomp)) is nothing,0, Sum(CDec(c.TotalAcomp)) _
但它不起作用。
這是LinqToSql?什麼類型是'TotalAcomp'?這是一個可空的Decimal嗎? –
它是一個可爲空的double TotalAcomp = a.Field(Of Double?)(「TotalAcomp」) –
類似於'acmp = Sum(CDec(If(c.TotalAcomp,0)))''可以工作。 – Mark