我在LINQ中有一个联合查询来组合其他2个LINQ查询的结果。问题是,查询可能会返回一个抛出nullexception错误的null数据集。我已经尝试在查询定义中嵌套if语句,但我仍然得到null异常(我意识到这只在其中一个查询上测试null,但首先是第一件事):
Dim DLFull = If(DLDFDetails Is Nothing, _
(From Data In DLDetails _
Select Data.Site, _
Data.Service_Name), _
(From Data In DLDetails _
Select Data.Site, _
Data.Service_Name) _
.Union _
(From DFData In DLDFDetails _
Select DFData.Site, _
DFData.Service_Name))
任何想法如何解决这个问题?谢谢!