我想知道是否可以在sitecore快速查询或任何其他方式中进行数学运算(例如Sum)。
我有100个项目的字段'Money花钱'数据类型'整数'。我想知道为特定人/用户计算此字段总和的快速方法。
这是我正在做的事情,我正在使用快速查询获取项目然后计算总和。
var searchStr = "{30218229-CFA8-4BC3-9F01-01E3E6469E51}";
var query = string.Format("fast:/sitecore/content/Intranet/User/Detail/*[@Active ='1']//*[@Profile Id=\"%{0}%\"]", searchStr);
var items = Sitecore.Context.Database.SelectItems(query);
//Calculate sum
var sum = items.Aggregate(0, (x, y) => x + GeneralHelper.ConvertToInt16(y["Money spend"]));
我想知道如何快速进行总和计算过程?
答案 0 :(得分:1)
我认为最好的方法是使用索引(正如马克已经提到的那样):