【发布时间】:2020-12-06 11:50:50
【问题描述】:
第一个查询:
Id | UserId | projectId |date | Status
1 | 1 | 1 | 2020 | PENDDING
2 | 1 | 2 | 2020 | DONE
3 | 2 | 1 | 2020 | PENDDING
我尝试了两个查询: 第一个是关于 X 项目的所有用户工作,例如 id = 1
var FirstQery = context.table1.where (C => C.ProjectId == 1).count();
第二个查询是获取项目 x 具有“完成”状态的用户数
var SecondQery = context.table1.where (C => C.ProjectId == 1 && C.Status == "DONE").count();
我希望返回对象只有两个值:countNumberUserWithXProject 和 countNumberUserByXProjectHaveXStatus
【问题讨论】:
-
最简单的方法:
var obj = new { countNumberUserWithXProject = FirstQery, countNumberUserByXProjectHaveXStatus = SecondQery }; -
是的,我想在一个查询中做到这一点?但我不知道如何