【发布时间】:2021-05-15 10:22:25
【问题描述】:
SELECT *
FROM A
LEFT JOIN B ON A.HelloID = B.HelloID
LEFT JOIN C ON A.BusyID = C.BusyID AND B.MemID = C.MemID
我尝试了以下方法:
var list = from A in this.A
join B in this.B
on A.HelloID equals B.HelloID into bgj
from subb in bgj.DefaultIfEmpty()
join C in this.C
on B.MemID equals C.MemID into cgj
from subc in cgj.DefaultIfEmpty()
on A.BusyID equals C.BusyID into cgj2
from subc2 in cgj2.DefaultIfEmpty()
但这不起作用,有什么想法吗?
【问题讨论】:
-
一方面,应该是
.DefaultIfEmpty()而不是.DefaultIfempty -
好电话!让我补充一下。