0

我有一个用于显示项目列表的通用表单。这通常是基于 Linq-2-sql 查询的“IQueryable”,但我希望能够显示任何列表。我已将代码添加到我的项目中,因此我可以使用 SortableLists 而不是默认情况下不支持排序的普通 List。我可以将可排序列表作为 IQueryable 传递,但结果排序不起作用。有没有办法让 SortableList IQueryable 同时保持可排序?

4

1 回答 1

0

我自己找到了一个解决方案:我没有直接使用 IQueryable 作为网格的数据源(我使用 Linq-to-sql 查询),而是通过执行“new SortableList(myQuery.ToList()) 创建一个新的 SortableList "并将其用作数据源。瞧,它排序。

(所以,不,你不能(总是)对 IQueryable 进行排序。)

于 2013-02-19T13:34:16.027 回答