我有一个需要动态的查询,我认为我的大部分语法都是正确的,但我不知道如何给它我想要分组的列的名称。我尝试了几种不同的方法,但总是收到错误消息 - “'datarow' 类型中不存在属性或字段 'name'
IQueryable<Result> aggregate1 =
query1Data.Tables[0].AsEnumerable().AsQueryable()
.GroupBy("name", "it")
.Select<Result>("new(Key as Group, Sum(value)as Total)");
我想我必须使用类似的东西,Field<string>("name")
但我无法弄清楚。我在几个论坛上看到过这个问题,但似乎没有人明确回答如何解决这个问题。