這次碰到這個問題是第二次了

還是很華麗的忘記了...

因此特別備註一下!!!

如果要取固定筆數使用Take()

要取N筆之後的資料則使用Skip(N )

記得上面方法要搭配OrderBy使用

範例如下:

using(Entity1 db = new Entity1())
{
    //此為取出tbuser中依照ID排序且第101筆資料至第200筆資料區間的資料,可以搭配for或者是foreach使用就可以達到更多效果
    var lists = db.tbuser.OrderBy(x=>x.UserID).Skip(100).Take(100);
    //....以下省略
}

附上MYSQL的語法對照:

SELECT * FROM tbuser ORDER BY UserID LIMIT 100,100

 

//----------------------------------------------

2013-02-21 補充

附上MSDN介紹,比我詳細多了 :

http://msdn.microsoft.com/zh-tw/library/bb896327.aspx

文章標籤
全站熱搜
創作者介紹
創作者 balance 的頭像
balance

Hubert的部落格

balance 發表在 痞客邦 留言(0) 人氣(867)