2012-11-27 105 views
2

好了,現在我已經得到了這個說法,它的工作好(注意我在執行該語句使Reverse簡直讓我爆開的最後一頁之前已經排序的列表):使用LINQ進行分頁?

return results.Take(pageSize * pageIndex).Reverse().Take(pageSize); 

但是這應該是一種更有效率的方式......任何人都可以指導我嗎?

謝謝!

+2

通常跳過()和Take()方法被使用在LINQ分頁。 – arunes

+1

(off topic-ish):也看看PagedList nuget包,http://nuget.org/packages/PagedList – robasta

回答

3

你應該使用跳過

return results.Skip(pageSize * pageIndex).Take(pageSize);