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开始的。

 

posted @ 2020-10-19 00:06  ZedFFF  阅读(219)  评论(0编辑  收藏  举报