簡介
之前事先搜索了下博客園上關于Dapper分頁的實現,有是有,但要么是基于存儲過程,要么支持分頁,而不支持排序,或者搜索條件不是那么容易維護。
代碼
首先先上代碼: https://github.com/jinweijie/Dapper.PagingSample
方法定義
以下是我的一個分頁的實現,雖然不是泛型(因為考慮到where條件以及sql語句的搭配),但是應該可以算是比較通用的了,方法定義如下:
public Tuple<IEnumerable<Log>, int> Find(LogSearchCriteria criteria , int pageIndex , int pageSize , string[] asc , string[] desc);
以上函數定義是一個查詢Log的示例,返回結果中,Tup