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