如何在IQueryable对象中使用orderby?
答案 0 :(得分:1)
你这样使用它:
var orderedResult = yourContext.YourTable
.OrderBy(yt => yt.SomeValueThatYouWantTheResultOrderedBy);
答案 1 :(得分:1)
根据klausbyskov的回答,您的问题应该是:如何将IOrdereQueryable转换为IQueryable对象?
在这种情况下,您应首先将其转换为List
对象(这意味着将执行查询),然后对结果列表执行选择:
var orderedList = (
from q in MyDataContext.MyTable
orderby q.SortColumn
select q
).ToList();
var queryableList = orderedList.Select(q => q);
注意:正如我所说,orderedList将被评估,所以我不建议将它用于大型数据集。