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

談Linq中獲取數據分頁高效方法

開發 項目管理 前端
今年6月初,剛參加工作,在公司做項目主要運用Linq 和WCF,剛開始獲取數據列表和數據總記錄數的時候還是用了兩種方法,慢慢感覺這樣效率不高。最后想出一種好的方法,今天跟大家分享一下。

今年6月初,剛參加工作,在公司做項目主要運用Linq 和WCF,剛開始獲取數據列表和數據總記錄數的時候還是用了兩種方法,慢慢感覺這樣效率不高。***想出一種好的方法,今天跟大家分享一下。

首先寫一個Model

  1. /// <summary>  
  2.          /// 封裝表中各個字段  
  3.          /// </summary>  
  4.      public class Student  
  5.      {  
  6.          public Guid S_ID { get; set; }  
  7.         
  8.          public string SJD_MC { get; set; }  
  9.        
  10.          public DateTime S_Time { get; set; }  
  11.           
  12.          public string S_BZ { get; set; }  
  13.      }  
  14.          /// <summary>  
  15.          ///將獲得全部數據跟  
  16.          /// </summary>  
  17.      public class StudentList_Count  
  18.      {  
  19.          /// <summary>  
  20.          ///全部數據  
  21.          /// </summary>  
  22.          public List<Student> StudentList{ get; set; }  
  23.          /// <summary>  
  24.          ///數據的總條數  
  25.          /// </summary>  
  26.          public int StudentCount { get; set; }  
  27.      }  
  28.          /// <summary>  
  29.          ///分頁參數  
  30.          /// </summary>  
  31.      public class Student_FY : Student  
  32.      {  
  33.          public int PageIndex { get; set; }  
  34.           
  35.          public int PageSize { get; set; }  
  36.      } 

然后

  1. public StudentList_Count StudentList(int pageIndex,int pageSize)  
  2.  {  
  3.              //_DB,是實例化Linq類   
  4.             var _DB = new Dal.DB_StudentDataContext();  
  5.             var _Datas = from _Data in _DB.Student  
  6.                              select _Data;  
  7.             StudentList_Count  _DatasStuList= new StudentList_Count();  
  8.             //數據總記錄數  
  9.             _DatasStuList.StudentCount = _Datas.Count();  
  10.             //分頁數據  
  11.             _DatasStuList.StudentList = _Datas.Count() > 0 ? _Datas.Skip(pageIndex - 1) *pageSize).Take(pageSize).ToList() : null;  
  12.             return _DatasStuList;   
  13.    } 

原文鏈接:http://www.cnblogs.com/jessewong/archive/2012/09/18/2690049.html

責任編輯:林師授 來源: 博客園
相關推薦

2009-12-23 09:04:41

LINQ通用分頁

2009-09-17 09:24:57

Linq實現分頁

2011-06-20 16:02:30

Oracle分頁

2012-07-23 14:30:33

Oracle

2009-09-17 08:47:00

Linq插入數據

2010-06-17 09:30:44

LINQ to SQL

2009-09-14 16:41:23

LINQ To XML

2009-09-09 13:18:26

Linq Submit

2009-09-09 09:59:08

Linq調用LoadP

2018-12-25 16:30:15

SQL Server高效分頁數據庫

2012-11-09 10:47:21

LINQ

2009-09-14 10:45:33

LINQ刪除數據

2009-09-15 23:21:17

Linq插入數據

2009-08-24 10:25:45

C#獲取邏輯硬盤

2009-09-15 16:44:44

Linq排序

2009-09-17 11:29:50

Linq擴展方法

2009-09-10 16:32:19

LINQ Where

2009-05-11 10:40:36

.NETLINQforeach

2009-09-11 10:20:36

Linq擴展方法

2009-09-08 15:39:13

Linq使用Inser
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久免费相片 | 欧美二级| 成人一区二区视频 | 久草.com| 91精品国产91久久久久久三级 | 国产精品theporn | 91看片在线观看 | 91人人爽| 亚洲精品一区二区三区蜜桃久 | 免费欧美 | 成人精品毛片 | 国产精品美女久久久久aⅴ国产馆 | 国产一区二区三区 | 翔田千里一区二区 | 久久久国产一区二区三区 | 天天综合网永久 | a天堂在线 | 国产小视频自拍 | 中文字幕亚洲精品 | 一起操网站 | av无遮挡 | 国产成人av在线播放 | 91久久伊人| 欧美视频三区 | 97久久久久久久久 | 日韩欧美在线播放 | 日韩精品一区二区三区免费观看 | 久久精品亚洲国产奇米99 | 91.xxx.高清在线| 在线观看中文字幕视频 | 欧美中文字幕一区二区三区亚洲 | 欧美综合视频 | 中文字幕一区二区三区四区五区 | 91视频国产区 | 国产午夜精品一区二区三区四区 | 一级片毛片 | 成在线人视频免费视频 | 777毛片| 巨大荫蒂视频欧美另类大 | 一级毛片在线看 | av在线播放国产 |