Linq---左外联查询

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

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

自己总结的如下:

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

Inner Join:

Left outer Join:

Note:

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

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

 

 

源码下载

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

 

 

 

 

posted @ 2014-06-30 18:32  史蒂芬King  阅读(874)  评论(0编辑  收藏  举报