如何获取列表中值的列总数 - 匿名类型的两倍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取列表中值的列总数 - 匿名类型的两倍相关的知识,希望对你有一定的参考价值。

我有一个数据库,其中包含一列过滤的双值,我试图获得总和。我没有建立值集合的问题,但无法计算合计总值。

我的查询

var query2 = from r in db.Clocks
where r.WkNo == Current_Wk
group r by r.DailyHrs into g
select new
{
Value = g.Sum( item => item.DailyHrs)                  
};
var MyList = (query2.ToList());

//The resulting list
//Value = 0.00
//Value = 9.25
//Value = 8.00

如何确定总价值?即0.00 + 9.25 + 8.00

我在这里看过很多帖子但是无法让它发挥作用。

答案

“在调用.Sum()之前首先使用.ToList()实现查询:”[参考] https://stackoverflow.com/a/20338921/8049376

var query2 = (from r in db.Clocks
where r.WkNo == clock.WkNo
group r by r.DailyHrs into g
select new
{
Value = g.Sum( item => item.DailyHrs)
}).ToList();

var sum = query2.Sum(t => t.Value);

以上是关于如何获取列表中值的列总数 - 匿名类型的两倍的主要内容,如果未能解决你的问题,请参考以下文章

基于其他列长度的列中值的索引列表

Cassandra/Datastax:如何在 java 中获取具有列表数据类型的列的值

如何获取列中值的不同百分比并将它们相加以分配到新的 SQL 列中?

获取对象中值的两种方法

如何在角度 6 中显示多个行值的总数以分隔表格的列?

关于odoo tree 视图 数值类型的列值 的统计