簡體   English   中英

LINQ 突然加入產生 null 參考錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM