数据库
首页 > 数据库> > PetaPoco中使用分页方法时遇到用DISTINCT去重时,要注意排序字段的SQL表别名写法。

PetaPoco中使用分页方法时遇到用DISTINCT去重时,要注意排序字段的SQL表别名写法。

作者:互联网

//排序-根据实际情况修改,注意这里不要指定a.的别名,不然会造成PageList方法的错误找不到排序列
//sql.OrderBy("a.CreateTime Desc");
//sql.OrderBy("a.Id");
sql.OrderBy("CreateTime Desc");
sql.OrderBy("Id");
response = await repository.PageList(sql, t.obj.PageIndex, t.obj.PageSize);
不然会提示

返回时会异常

上面报错a.CreateTime,因为是用Peta框架自动生成了别名peta_inner

标签:OrderBy,peta,DISTINCT,SQL,Id,重时,sql,CreateTime,SELECT
来源: https://www.cnblogs.com/hmfl/p/15579046.html