【发布时间】:2017-09-19 05:03:53
【问题描述】:
相关:Create a Lambda Expression With 3 conditions
请考虑这个GroupBy 声明:
group r by new { r.EmployeeID, r.Name }
如果我想用Lambda 版本在上面写GroupBy 语句并将Expression<Func<T, TKey>> 作为参数传递给它,我该如何创建Expression<Func<T, TKey>>?
【问题讨论】:
-
@shA.t:不,“动态”我很确定他的意思是他不想让代码在编译时指定 EmployeeID 和 Name。他想改用在运行时已知的信息。
-
谢谢,但我想创建
Expression<Func<T, TKey>> usingExpressions`。请参阅参考的链接 -
@StriplingWarrior 是的,你是对的
-
你在构建这个表达式的时候有什么信息?你知道哪些值构成组键吗?你知道他们的类型吗?您能否包含一些显示示例用例的代码?
标签: c# entity-framework linq c#-4.0 lambda