【发布时间】:2011-11-24 11:14:12
【问题描述】:
我正在尝试编写一个 LINQ 2 SQL 查询并离开了我们的连接。但是在执行时我得到了以下异常
不能将 null 值分配给 System.Byte 类型的成员,该类型是不可为 null 的值类型
我的 LINQ 2 SQL 查询在这里
Dim items = (From i In oRecelDB.IV00200s _
Group Join c In oRecelDB.MDS_CONTAINERs _
On c.CONTAINERBIN Equals i.BIN Into ic = Group From x In ic.DefaultIfEmpty() _
Group Join sop In oRecelDB.SOP10201s _
On i.SERLNMBR Equals sop.SERLTNUM And i.ITEMNMBR Equals sop.ITEMNMBR _
Into os = Group From y In os.DefaultIfEmpty() _
Group Join iv1 In oRecelDB.IV10002s _
On iv1.SERLTNUM Equals i.SERLNMBR And iv1.ITEMNMBR Equals i.ITEMNMBR _
Into iv2s = Group From z In iv2s.DefaultIfEmpty() _
Where i.SERLNMBR = "2323" _
Select Bin = i.BIN, i.ITEMNMBR, i.LOCNCODE, i.DATERECD, i.SERLNMBR, i.SERLNSLD _
, YPosted = y.POSTED).ToList()
我知道 y.POSTED 中的值可能是 null 的原因。我该如何处理?有什么想法吗 ?提前感谢
【问题讨论】:
标签: linq-to-sql