EF Linq中的左连接Left Join查询
linq中的join是inner join内连接,就是当两个表中有一个表对应的数据没有的时候那个关联就不成立。
比如表A B的数据如下
from a in A
join b in B on a.BId equals b.Id
select new {a.Id, b.Id}
的结果是
{1,1}
{2,2}
{4,4}
因为3在B表中不存在,所以连接失败,不返回,但是当我们需要返回一个{3, null}的时候怎么办呢,这就是左连接,反之,如果是{null,3}
则是右连接。
from a in A