如何计算 linq to sql 查询中列值的总和?

How can I calculate sum of column value in linq to sql query?

我正在写这个查询:

var query2 = (from p in behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters
               where p.fileid == point.id
               select new
               {
                   p.count
               }).ToArray();

在计数列中有任何值,我想对所有计数值求和。例如:

如何植入?谢谢。

如果计数字段是整数,试试这个:

int sum = behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters
     .Where(t=>t.fileid == point.id)
     .Select(t => t.Count ?? 0).Sum();

如果计数字段是 nvarchar(max) 试试这个:

int sum = behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters
         .Where(t=>t.fileid == point.id)
         .Select(t => Convert.ToInt32(t.Count)).Sum();