嵌套选择LINQ

时间:2015-11-25 12:56:04

标签: sql .net linq nested linq-to-entities

我有一个像这样的查询嵌套组:

select min(sum_money) as minMon, max(sum_money) as maxMon from
(select sum (money) as sum_money from moneyTable where year >= 2014 group by department) as nest

我想在LINQ中完成这个... ......而且我很绝望

1 个答案:

答案 0 :(得分:1)

我认为你想要的是所有部门的最低和最高金额:

var nestedquery= (from m in context.MoneyTable
                  where m.year >= 2014
                  group m by m.department into g
                  select g.Sum(e=>e.money)).ToList();

var result= new { minMon= nestedquery.Min(e=>e), maxMon=nestedquery.Max(e=>e)};