如何获取列表中值的列总数 - 匿名类型的两倍
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 中获取具有列表数据类型的列的值