好的,所以在我们的项目中,我正在使用System.Linq.Dynamic库,但我只是注意到我无法执行以下操作:

myDataSource.OrderByDescending(“someColumnName”)

因为我收到以下错误:

重载解析失败,因为无法使用这些参数调用可访问的OrderByDescending ...

似乎该库仅支持OrderBy(“someColumnName”)。有这个原因吗?如果我想按降序对记录重新排序,该如何避免这个问题?我是否必须使用Reverse()例如OrderBy(“someColumnName”)。Reverse()?好像是黑客...

任何建议将不胜感激...

最佳答案

假设您正在使用Microsoft示例库中的DynamicQuery Helper文件(位于 namespace System.Linq.Dynamic中),那么在阅读源代码后,您似乎需要指定所需的顺序,如下所示:

myDataSource.OrderBy("someColumnName descending")

关于asp.net - System.Linq.Dynamic不支持OrderByDescending (“someColumn”)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9686931/

10-12 18:07