LINQで外部結合を実装する
SQL で外部結合をする場合は、さくっと left join や *= などを使えば良いのですが、LINQ だといまいち不明。 だったので、探してみました。 Visual Studio 2010 – Visual C# 方法 : 左外部結合を実行する (C# プログラミング ガイド) http://msdn.microsoft.com/ja-jp/library/bb397895.aspx という感じで、モロ、そのままの記事がありました。以前は、LINQ関係は調べるのが大変だったのですが、これは良さそうですね。 備忘録も込みで、解説を加えておくと、 Person、Pet というテーブルがあります。 Person(人)は、Pet(ペット)を飼っている、というイメージですね。 Personには、ペットを飼っていない人もいます。 public class Person { public string FirstName { get; set; } public int? PetID { get; set; } } public class [...]