条件直接在连接后事先筛选后连接,在where后是先连接后筛选,有时候位置不同会导致查询出来的结果也不同。
SQL中写法:
select * from A left join B on a.id=b.aid and b.id>0 where ......
Linq中写法:
from a in db.A join b in db.b.Where(b=> b.id>0) on a.id=b.aid into ab from aAndB in ab.DefaultIfEmpty()
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务