好的,所以在我们的项目中,我正在使用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/