Get sum of two columns in one LINQ query

后端 未结 9 976
猫巷女王i
猫巷女王i 2020-12-01 09:04

let\'s say that I have a table called Items (ID int, Done int, Total int)

I can do it by two queries:

int total = m.Items.Sum(p=>p.Total)
int done         


        
9条回答
  •  眼角桃花
    2020-12-01 09:25

    How about

       m.Items.Select(item => new { Total = item.Total, Done = item.Done })
              .Aggregate((t1, t2) => new { Total = t1.Total + t2.Total, Done = t1.Done + t2.Done });
    

提交回复
热议问题