我是linq to sql的初学者,我使用c#linq来编写sql并编写了这个查询:
var query_find = (from t in behzad.Interconnect_Traffic_Analysis_Details
where t.FILEID == FILE_ID && t.code_operator.Trim() == item.code_operator.Trim()
select new { t.moddat }).ToList();
我想计算t.moddat
列的总和,如何将此查询转换为值的总和?感谢。
t.moddat
是nvarchar(max)
数据类型并保存到该double数据类型值。
答案 0 :(得分:1)
试试这个
var query_find = (from t in behzad.Interconnect_Traffic_Analysis_Details
where t.FILEID == FILE_ID && t.code_operator.Trim() == item.code_operator.Trim()
select new
{
sum= t.moddat
}).ToList();
var sum= query_find.Sum(x => Convert.ToDouble(x.sum));