无法从使用中推断出OrderBy类型的问题

时间:2015-07-21 22:02:53

标签: c# linq sql-order-by

我正在跟踪关于.net中API构建的复数的课程,我似乎遇到了所提供代码的问题。我有一个类,它应该根据查询参数提供的方法对给定的集合进行排序。下面是代码:

source = source.OrderBy(completeSortExpression.Remove(completeSortExpression.Count() - 1));

问题出在以下几行:

OrderBy

由于某种原因,the type for method OrderBy cannot be inferred from the usage. Try specifying the type arguments explicitly.引发了错误:$http.get()

1 个答案:

答案 0 :(得分:3)

您似乎正在使用动态Linq,它允许您使用字符串代替lambda表达式。在这种情况下,您可能缺少using语句,因此编译器正试图弄清楚如何将字符串转换为lambda。尝试添加这个(请注意,这可能不太正确,因为我没有安装动态linq):

using System.Linq.Dynamic;