GroupBy()里面的分组字段是动态的
Dynamic Linq
你先select在group不久行了
如果返回字段是一样的,你也可以考虑用存储过程实现。更高效。
你看一下子提供了三个方案了。
GroupBy接受的参数时一个Func<,>, 可以根据你的不同条件使用不同的Func<>.声明一个func<>变量,将这个变量作为参数。
表达式树搞定,杠杠的