1. 程式人生 > >LINQ分頁

LINQ分頁

定義 PageSize   單頁顯示多少條資料

定義 PageNum   當前頁(請求頁)

Skip() 跳過資料

Take() 取資料

總頁數 Page=資料總量/PageSize ;

var f =(from a in  Table  select a).Skip(PageSize*(PageNum -1).Take(PageSize);

假如資料應該是15條;

PageSize=5;

一共就會分3頁;

第一頁:5*(1-1).Take(5)跳過0條資料之後   取5條

第二頁:5*(2-1).Take(5)跳過5條資料之後   取5條

第三頁:5*(3-1).Take(5)跳過10條資料之後   取5條