[英]LINQ join producing null reference error suddenly
我有一個 LINQ 查詢,它具有以下連接
join v in dc.Vehicles on c.VehicleReg equals v.VehicleReg into vg
from v in vg.DefaultIfEmpty()
join vt in dc.VehicleTypes on v.VehicleType equals vt.ID into vtg
from vt in vtg.DefaultIfEmpty()
現在這在以前很完美,但它似乎突然返回一個 object 參考錯誤,當v為 null 時嘗試將車輛加入車輛類型。 這以前有效,並且具有制作 vtg null 的效果 - 這是理想的。
有任何想法嗎?
簡單的答案可能會過濾 null 車輛
在 c.VehicleReg 上的 dc.Vehicles.Where(v => v.= null) 中加入 v。VehicleReg 等於 v.VehicleReg 進入 vg
希望有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.