Linq---左外联查询

花了好半天才解决这个问题,终于在网上找到了答案,在此记录备份。

参考连接:http://bbs.csdn.net/topics/390150047

自己总结的如下:

结构就不说了,最后大家自己下源码看下就好。

Inner Join:

Left outer Join:

Note:

1. join in 是inner join的方式,而要想实现Left join则必须借助DefaultIfEmpty泛型方法,实现左外联。

2. 因为是左外联,所以“右表”中有的数据是为空的,所以要加上空值判断。

源码下载

 有任何疑问,欢迎提问^_^

原文地址:https://www.cnblogs.com/cuiyansong/p/3817102.html