Как я могу суммировать столбец в Entity Framework и привязать его к метке?C# entity framework sum timespan
var result = (from t in db.aktivitaet
where t.idrapport == idrapport
group t by t.aktotal into d
select d).Sum();
lblsum.Text = Convert.ToString(result.Sum(res => res));
Что-то вроде этого, но если это возможно, я хочу сделать это с .toList(), как это:
var result = (from t in db.aktivitaet
where t.idrapport == idrapport
select new
{
t.aktotal
}).ToList();
double sum = 0;
foreach (var item in result)
{
sum += Convert.ToDouble(item.aktotal);
}
lblsum.Text = sum.ToString();
Но с помощью второго блока кода я получаю ошибку: Das Objekt des Typs \"System.TimeSpan\" kann nicht in Typ \"System.IConvertible\" umgewandelt werden.
Если бы я попробовать это с TotalSeconds не приходит сообщение об ошибке \t «System.Nullable» нет определения для «TotalSeconds» –
twixwix
К сожалению у меня была ошибка синтаксиса в ответ, обновили его. Обратите внимание, что сумма + = теперь учитывается, если значения равны нулю. – Kritner
У меня была проблема с вашим ответом, потому что для TotalSeconds не существует deifnition, так это проще, если бы я сделал пример строки: from (00:01:00) + до (00:01:00) = String (2) – twixwix