总而言之, GroupJoin 是先 Join 后 Group, 对应的 SQL 也是先 Join, 然后通过内置 LINQ 操作分组. 参考文档 GroupJoin 方法 Reimplementing LINQ to Objects: Part 22 – GroupJoin Linq to Entities join vs groupjoin LINQ标准查询操作符(二)——Join、GroupJoin、GroupBy、Concat、 LINQ中的group操作