LINQのjoin句。 てっきりLEFT OUTER JOINだと思ってたら、どうやらINNER JOINっぽい。 なんでやねん。 ということでLINQを使った左外部結合(LEFT OUTER JOIN)をする方法。 LINQでのLEFT OUTER JOIN 以下、サンプルソース。 var query = from ta in TableA join tb in TableB on ta.ID equals tb.subID into temp from t in temp.DefaultIfEmpty() select new { ta.ID, Name = t.Name ?? String.Empty, Age = t?.Age ?? 0 }; う~ん、ややこしい。