在C#中使用SqlSugar進行分頁,你可以使用Pager
類。以下是一個簡單的示例:
首先,確保你已經安裝了SqlSugar庫。如果沒有,請使用以下命令安裝:
Install-Package SqlSugar
然后,你可以使用以下代碼進行分頁:
using System;
using SqlSugar;
namespace SqlSugarPaginationExample
{
class Program
{
static void Main(string[] args)
{
// 創建一個數據庫連接
var connection = new SqlConnection("your_connection_string");
// 創建一個SqlSugar實例
var sqlSugar = new SqlSugar(connection);
// 定義一個實體類
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
// 查詢數據并進行分頁
var pageNumber = 1; // 當前頁碼
var pageSize = 10; // 每頁顯示的記錄數
var result = sqlSugar.Queryable<User>()
.OrderBy(x => x.Id)
.ToPageList(pageNumber, pageSize);
// 輸出分頁結果
Console.WriteLine($"總記錄數: {result.TotalRecords}");
Console.WriteLine($"當前頁: {pageNumber}");
Console.WriteLine($"每頁顯示記錄數: {pageSize}");
Console.WriteLine("數據:");
foreach (var item in result.Items)
{
Console.WriteLine($"Id: {item.Id}, Name: {item.Name}, Age: {item.Age}");
}
}
}
}
在這個示例中,我們首先創建了一個數據庫連接和一個SqlSugar實例。然后,我們定義了一個User
實體類,并使用SqlSugar
的Queryable
方法查詢數據。接下來,我們使用ToPageList
方法進行分頁,傳入當前頁碼和每頁顯示的記錄數。最后,我們輸出分頁結果。