您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页sql中条件直接在连接后而不是where后再linq中的写法

sql中条件直接在连接后而不是where后再linq中的写法

来源:测品娱乐

条件直接在连接后事先筛选后连接,在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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务