【发布时间】:2023-03-04 09:39:01
【问题描述】:
我需要使用 linq 动态地对列进行分组,即用户将在运行时选择表和列。
例如:上表有Territory,
州、银行名称、
假设用户已选择这些列进行分组(地区、银行名称)
如何使用 linq 来做到这一点?
【问题讨论】:
-
动态
OrderBy并非微不足道:stackoverflow.com/questions/41244/… 使用经典(弱类型)方法:DataView dv = new DataView(table); dv.Sort = "State, BankName ASC"; -
有一个叫做
DynamicQuery的东西,我不确定分组,但动态排序工作得很好。 nuget.org/packages/DynamicQuery