成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linq實(shí)現(xiàn)分頁簡單描述

開發(fā) 后端
這里介紹用Linq實(shí)現(xiàn)分頁,LINQ是Language Integrated Query (語言集成查詢)。當(dāng)我們要對數(shù)據(jù)庫表進(jìn)行查詢的時候,我們一定會編寫"select * from sometable where 的語句。

學(xué)習(xí)LINQ時,經(jīng)常會遇到分頁問題,這里將介紹用Linq實(shí)現(xiàn)分頁來解決分頁問題。

LINQ是Language Integrated Query (語言集成查詢)。當(dāng)我們要對數(shù)據(jù)庫表進(jìn)行查詢的時候,我們一定會編寫"select * from sometable where 的語句。好,那我們現(xiàn)在根據(jù)LINQ的語法,完全可以將我們熟悉的SQL中像"select","from","where"等語句在.NET Framework環(huán)境中順利使用并且大大提高開發(fā)的效率。

以下是模擬分頁的Linq方法! 用Linq實(shí)現(xiàn)分頁,有個實(shí)現(xiàn)IEnumerable接口的數(shù)組。

  1. string[] Array = { "Hjiang", "Hwang", "Wange", "Hwan", "Hcheng", "Hhoho" }; 

封裝分頁的方法

  1. /// <summary> 
  2. /// 分頁  
  3. /// summary> 
  4. /// <typeparam name="T">typeparam> 
  5. /// <param name="List">實(shí)現(xiàn)IEnumerableparam> 
  6. /// <param name="FunWhere">delegate檢索條件param> 
  7. /// <param name="FunOrder">delegate排序param> 
  8. /// <param name="PageSize">每頁顯示數(shù)param> 
  9. /// <param name="PageIndex">當(dāng)前頁碼param> 
  10. /// <returns>returns> 
  11. static IEnumerable<T> GetIenumberable<T>(IEnumerable<T> List,Func<T
    bool
    > FunWhere,Func<T,string> FunOrder, int PageSize, int PageIndex)  
  12. {  
  13. var rance = List.Where(FunWhere).OrderByDescending(FunOrder).
    Select(
    t => t).Skip((PageIndex - 1) * PageSize).Take(PageSize);  
  14. return rance;  

然后我們對數(shù)組進(jìn)行模擬分頁

以下讀取第一頁

  1. var sArray = GetIenumberable<String>
    (Array, r => r.StartsWith("H"), r => r, 1, 1);  
  2. foreach (var s in sArray)  
  3. {  
  4. Console.WriteLine(s);  

第二頁

  1. var sArray = GetIenumberable<String>
    (Array, r => r.StartsWith("H"), r => r, 1, 2);  
  2. foreach (var s in sArray)  
  3. {  
  4. Console.WriteLine(s);  

以上介紹用Linq實(shí)現(xiàn)分頁。

【編輯推薦】

  1. Linq查詢二維數(shù)組淺析
  2. 學(xué)習(xí)Linq經(jīng)驗(yàn)總結(jié)
  3. Linq修改XML文檔描述
  4. Linq延時執(zhí)行全面分析
  5. Linq實(shí)現(xiàn)Left join
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-09 15:28:43

Linq to obj

2009-09-14 10:57:46

LINQ入門

2009-09-18 16:00:07

LINQ架構(gòu)

2009-09-15 16:26:36

Linq orderb

2009-09-10 09:09:40

Linq實(shí)體繼承

2009-09-08 09:24:50

LINQ查詢

2009-09-11 10:20:36

Linq擴(kuò)展方法

2009-09-14 10:20:52

LINQ查詢語法

2009-09-11 12:32:33

LINQ表達(dá)式

2009-09-09 11:24:13

Linq使用數(shù)據(jù)表

2009-09-09 13:07:37

創(chuàng)建Linq數(shù)據(jù)庫

2009-09-09 15:37:27

Linq DataLo

2009-09-15 15:18:40

Linq連接查詢

2009-06-18 10:07:44

LINQ to ACC

2009-09-10 15:26:03

Linq City集合

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-14 15:43:12

Linq Settin

2009-09-15 11:34:47

Linq多條件查詢

2009-12-23 09:04:41

LINQ通用分頁
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩欧美在线免费观看 | 欧美三级视频在线观看 | 一区二区久久 | 在线中文字幕亚洲 | 日韩视频在线免费观看 | 成人一区在线观看 | 国产激情| 国产精品特级片 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 福利视频三区 | 在线观看成人小视频 | 国产精品中文字幕在线 | 免费观看一级特黄欧美大片 | 国产东北一级毛片 | 一级毛片中国 | 狠狠干天天干 | 美女天天操 | 亚洲啪啪一区 | 91精品福利 | 国产99久久精品 | 91偷拍精品一区二区三区 | 日韩午夜一区二区三区 | 久久草在线视频 | 国产精品一区二区免费 | 久久不射电影网 | 精品一区二区视频 | 在线观看av网站永久 | 中文字幕一区二区三区四区五区 | 欧美色综合一区二区三区 | 日韩在线一区视频 | 日日操夜夜干 | 五月天天丁香婷婷在线中 | 国产精品波多野结衣 | 免费观看黄色一级片 | 成年人在线观看视频 | 亚洲成人中文字幕 | 国产成都精品91一区二区三 | 国产日韩欧美一区二区 | 天天影视色综合 | 欧美日韩国产在线观看 | 亚洲精品久久 |