【发布时间】:2015-10-10 13:28:11
【问题描述】:
仍然无法让左外连接在 LINQ 方法语法中正常工作。我的结果仍然是 INNER JOIN。我也尝试过使用 DefaultIfEmpty(),我只得到结果,就好像它是一个 INNER JOIN。查看了此网站和其他网站上的许多示例。
这是我正在使用的 LINQ。我知道这是一个 INNER JOIN 这里。怎么改成LEFT OUTER?
ICD10s
.Join(ICD10CategoryPairs,
left => new { left.Code },
right => new { right.Code },
(left, right) => new { xx = left, yy = right })
.OrderBy(r => r.yy.Category)
.Select(t => new { Code = t.xx.Code, Description = t.xx.Description, Category = t.yy.Category })
【问题讨论】: