select * from A left join B on A.id=B.id
left join C on A.id=C.id and C.name='abc'这句SQL转换成LINQ该怎么写呀,主要是第二个join的两个条件不知道怎么处理了。
2 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
from a in db.A join b in db.B on a.Id equals b.Id into lb from e in lb.DefaultIfEmpty() join c in db.C . where c.Name == "abc"// where筛选要写到这里 on a.Id equals c.Id into lc from f in lc.DefaultIfEmpty() select new { };
四季花海
TA贡献1811条经验 获得超5个赞
var query = from A in db.Set<A>() join B in db.Set<B>() on A.id equals B.id join C in db.Set<C>() on A.id equals C.id and C.name='abc' where A.id >0 select xx 字段 ?
- 2 回答
- 0 关注
- 917 浏览
添加回答
举报
0/150
提交
取消