Sugar和MiniUI的分页问题

1.Surgar确实简单好用,上手比EF快多了,EF真的是配置麻烦;

但是同时有一些小bug,比如分页的函数就有问题,并且生成cs文件的时候会自动生成视图的cs文件,但是又不能处理cs文件(例如改名称之类的),不过熟悉之后也无伤大雅。


2.MiniUI的dataGrid控件分页的时候还需要传入total参数,所以可以自己组个dictionary,一个data放数据,另外一个total为数据总长度;


3.另外SQLserver分页SQL的注意

select * from (select *, ROW_NUMBER() OVER(Order by Fax ) AS RowId from Customers) as b
where RowId between 1 and 15

这个RowId是从1开始的,所以自己拼接分页SQL的时候这么写

string sql = string.Format("select * from (select *, ROW_NUMBER() OVER(Order by Fax ) AS RowId from Customers) as b where RowId between {0} and {1}", pageIndex* pageSize+1, (pageIndex+1)* pageSize);

我这个pageIndex是从0开始的。

原文地址:https://www.cnblogs.com/LeeSki/p/13837984.html