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

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

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

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

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

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

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

封裝分頁(yè)的方法

  1. /// <summary> 
  2. /// 分頁(yè)  
  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">每頁(yè)顯示數(shù)param> 
  9. /// <param name="PageIndex">當(dāng)前頁(yè)碼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;  

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

以下讀取第一頁(yè)

  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);  

第二頁(yè)

  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)分頁(yè)。

【編輯推薦】

  1. Linq查詢二維數(shù)組淺析
  2. 學(xué)習(xí)Linq經(jīng)驗(yàn)總結(jié)
  3. Linq修改XML文檔描述
  4. Linq延時(shí)執(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-08 09:24:50

LINQ查詢

2009-09-14 10:20:52

LINQ查詢語(yǔ)法

2009-09-11 10:20:36

Linq擴(kuò)展方法

2009-09-10 09:09:40

Linq實(shí)體繼承

2009-09-11 12:32:33

LINQ表達(dá)式

2009-09-09 13:07:37

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

2009-09-09 11:24:13

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 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-10 15:26:03

Linq City集合

2009-09-15 11:34:47

Linq多條件查詢

2009-12-23 09:04:41

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

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

主站蜘蛛池模板: 亚洲一区二区三区久久久 | 99这里只有精品视频 | 久久av一区二区三区 | 亚洲国产精品精华素 | 欧美精品在线观看 | 亚洲精品99| 在线看日韩 | 精品一区电影 | 日本人做爰大片免费观看一老师 | a免费视频 | 狠狠爱综合网 | 毛片免费在线 | 精品一区二区三区四区在线 | 日韩久久精品 | 欧美综合久久 | 欧美在线亚洲 | 男人电影天堂 | 日韩精品在线看 | 欧美三级在线 | 国产高清在线精品 | 91色视频在线观看 | 国产精品久久国产精品99 | 91国内在线观看 | 中文字幕在线免费观看 | 颜色网站在线观看 | 亚洲成人av在线播放 | 国产精品不卡视频 | 国产在线精品一区二区三区 | 亚洲一区二区三区免费观看 | 亚洲精品中文字幕在线 | 国产一二三区精品视频 | 国产精品s色 | 亚洲一区视频 | 国产一区二区三区在线 | 中文在线a在线 | a免费视频 | 91国语清晰打电话对白 | 欧美中文字幕在线 | 国产激情综合五月久久 | 久久久视频在线 | 国产午夜精品久久久 |