:: Kunagorn Sirikup :: C# Developer

31/7/56

สร้าง Paging โดยใช้ LINQ

วันนี้จะมาแนะนำเกี่ยวกับการแบ่งข้ิอมูลออกเป็นหน้า หรือการทำ Paging โดยใช้ LINQ เรื่มแรกกำหนดตัวแปร ดังนี้

var iPageNum = 7;  /// parameter เลขหน้าที่ต้องการดึงข้อมูล
var iPageSize = 10 /// parameter จำนวนข้อมูลที่ต้องการแสดง / หน้า 

Example
var questions = db.Customers
                  .OrderByDescending(f => f.Id)
                  .Skip((iPageNum - 1) * iPageSize)
                  .Take(iPageSize);

** หมายถึงต้องการดึงข้อมูลแบบ Paging จากหน้า 7 โดยแสดงข้อมูลในหน้านั้นจำนวน 10 Rows สมมตว่าข้อมูลมี 100 Rows ระบบจะแสดงข้อมูล Rows ที่  61-70

ไม่มีความคิดเห็น:

แสดงความคิดเห็น