我想要连接两个查询。在这第一个查询将包含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