动态linq查询,用于进行总计和平均值等汇总

时间:2019-05-20 19:00:03

标签: asp.net .net linq

我正在尝试编写一个LINQ查询来计算诸如总和/平均/最小/最大和计数之类的聚合。在我的应用程序中,用户选择汇总,它将从UI发送并存储在变量中。如何在LINQ查询中动态使用聚合?

示例查询:

 var selectedAggregate ="Count";

 var xaxisparam2 = (from b in FiltersList
                  where (--column name--)
                 group b by (--column name--) into c
                  select new
                      {
                         XaxisVal = c.Key,
                         AggreMeasure = c.Average(--column name --),
                     }).ToList();

AggreMeasure = c.Average(--column name --), 在此行中,代替“平均”,必须动态使用用户选择的聚合。

0 个答案:

没有答案