Linq Left join关联后对外表如何加Where判断?
现在有两个表TableA和TableB。
表TableA 表TableB
ID BID Name ID Name
var query = from a in TableA
join b in TableB
on a.BID equals b.ID into BTable
from btb in BTable.DefaultIfEmpty()
where a.Name = "张三"
var query = from a in TableA.Where(x=>x.Name == "张三")
join b in TableB.Where(y=>y.Name !="李四")
on a.BID equals b.ID into BTable
from btb in BTable.DefaultIfEmpty()