EF では、select プロジェクション (多対 1 または 1 対 1/0 の多側からなど) 内の単一の関連エンティティに移動すると、null が合体し、左結合が得られます: https ://stackoverflow.com/a/2525950/84206
これは結合ではなくプロジェクトで発生するため、EF は、左結合が必要であるというかなり妥当な想定を行います。ただし、LLBLGen を使用して LINQ でこれを実現する方法は見つかりませんでした。上記の手法は、LLBGen との内部結合を生成します。DefaultIfEmpty を使用する手法は使用できません。これは、多関係に移動する場合にのみ使用できるためです。
巨大なオブジェクト グラフをメモリに取得してメモリ内で投影するのではなく、LINQ で投影を行いたいので、WithPath/Prefetch の使用を避けたいと考えています。
これは LLBLGen 3.5 です。