我想重新使用我做过的linq-to-sql函数,每次我都会将另一个字段传递给group by。
例如:
groupby(fieldX);
groupby(fieldY);
public void groupby(??? fieldName)
{
return from rows in db....... group by fieldname
}
这是伪
谢谢!
答案 0 :(得分:2)
如果我正确理解了您的问题,那么您正尝试重新创建LINQ Enumerable.GroupBy
方法。
通过这样做,您可以在不编写全新方法的情况下实现所需的结果:
var group1 = someEnumerable.GroupBy(o => o.fieldX);
var group2 = someEnuemrable.GroupBy(o => o.fieldY);
答案 1 :(得分:2)
结帐this发布。可能你需要稍微混合代码,但你会找到GroupBy(string fieldName)
描述了动态创建Lambda表达式