1
我有具有以下LINQ查詢聯接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()
現在這個工作之前完美,但它似乎一下子它返回一個對象引用錯誤試圖加入車輛當v爲空時,這工作之前,並有使vtg null - 這是理想的效果。
任何想法?
你確定你還在使用linq-to-sql嗎?之前工作的原因以及目前無法正常工作的原因可能是因爲在使用linq-to-sql轉換爲SQL之前,現在使用的是linq-to-objects。 – 2011-05-25 09:15:44
有趣的 - 我做了一個自定義的IQueryable擴展,但我不知道這會改變它到LINQ到對象 – Chris 2011-05-25 09:17:33
顯示您的擴展方法,也許我們可以找到問題... – 2011-05-25 10:30:22