如何在EF中实现left join查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在EF中实现left join查询相关的知识,希望对你有一定的参考价值。
多表连接查询按要查的结果而定 第一个,就是普通的连接查询,等同于 select C.字段一 , count(A.主键) from Table A inner join Table B on A.B的主键 = B.主键 inner join Table C on B.C的主键 = C.主键 group C.字段一 或 select C.字段一 , 。 参考技术A 下面是一个group by的linq 查询:var query = from u in ctx.User
join t in ctx.UserSignTask
on u.id equals t.uid
into utlist
from ut in utlist.DefaultIfEmpty()
where u.Status==1
group u.id by u.id into GroupByUser
where GroupByUser.Count()<requiredNum
select GroupByUser.Key;
参考自: config.net.cn
以上是关于如何在EF中实现left join查询的主要内容,如果未能解决你的问题,请参考以下文章