Я хочу группировать по нескольким столбцам в datatable по запросу linq.группа по нескольким столбцам (динамически) от datatable по linq Query
я пытался, как это,
var _result = from row in tbl.AsEnumerable()
group row by new
{
id=row.Field<object>(_strMapColumn),
value=row.Field<object>(_strValueColumn),
} into g
select new
{
_strMapColumn = g.Key.id,
ToolTip = g.Sum(r => grp.Sum(r => r.Field<Double>(__strToolTip[1]))),
};
его отлично работает. мой вопрос: у меня есть 10 имен столбцов в массиве strToolTip. Я хочу получить доступ к десятизначным именам столбцов динамически, как для цикла, возможно ли это?
я хочу, как этот
select new
{_strMapColumn = g.Key.id,
for(int index = 1; index <= 10; index++)
{
ToolTip+index = g.Sum(r => getDoubleValue(r.Field<Double>(__strToolTip[1])))
}
};
, а также хотят, чтобы добавить DATATYPE Динамически пожалуйста, любезно дать ответ для решения этой проблемы. запрос linq для меня новый.