在下面的代码中transmittalno.TransID
总是有值,但doctranstocon.Transid
有时有值,有时没有,所以当doctranstocon.Transid
有值时我没有问题,但当没有任何值时,在 where 子句中比较时,如 : transmittalno.TransID == doctranstocon.Transid
。它返回错误“对象引用未设置为对象的实例。 ”
TranstoCons = from doctranstocon in _DocTranstoCons where
( transmittalno.TransID == doctranstocon.Transid )
select doctranstocon.tblTranstoCon
当“ doctranstocon.Transid ”没有任何值时,我喜欢 TranstoCons 返回 null
如何在以下 linq 查询中处理此错误:
var query = from transmittalno in _Transmittals
Select new TransmittaltoConPresentationModel
{
TransID = transmittalno.TransID,
Transmittal = transmittalno.TRANSMITTAL,
TranstoCons = from doctranstocon in _DocTranstoCons where
( transmittalno.TransID == doctranstocon.Transid )
select doctranstocon.tblTranstoCon
};