我想要連接兩個查詢。在這第一個查詢將包含4條記錄和第二個查詢將包含0或更多的記錄多達4.我想加入這兩個,並希望得到4條記錄。如果在第二個查詢中有任何記錄,那麼我想從第二個表獲得許可。我寫過類似的代碼。如何在linq中左連接兩個查詢
var finalquery = values.GroupJoin(records, i => i.typeid, j => j.typeid, (i, j) => new { i, j }).SelectMany(i => i.j.DefaultIfEmpty(), (i, j) => new {
id = i.i.typeid,
Permission = (j.premission ==null)?null:j.premission
}).ToArray();
但它拋出一個異常
有什麼異常? – GrandMasterFlush 2013-03-01 10:06:29
@GrandMasterFlush空引用異常 – Pa1 2013-03-01 10:07:42