0

我有两个表/实体,事件和事件注册。我有一个显示事件的网格视图,但我希望它有一个汇总 eventRegistrations.SomeNumber 的列。

我可以使用导航对象获取 eventRegistrations 的计数。

我怎样才能得到总和?

4

2 回答 2

0

如果您可以计算事件注册,event.EventRegistrations.Count()您应该能够使用以下 LINQSum扩展方法获得总和IEnumerable<T>

var sum = event.EventRegistrations.Sum(er => er.SomeNumber);
于 2012-04-26T22:00:54.857 回答
0

像这样处理它:

public string GetRegSum(object _eventReg)
{
System.Collections.Generic.List<FormRouterData.family_fishing_reg> theseRegs = (System.Collections.Generic.List<FormRouterData.family_fishing_reg>)_eventReg;
var sum = theseRegs.Sum(er => int.Parse(er.num_group));
if (sum == 0) { return string.Empty; }
else { return sum.ToString(); }
}

于 2012-04-30T14:34:54.633 回答