根据创建时间查询分页上一页的最后一条与当前页第一条数据完全相同(查询条件完全相同情况下)。 返回

SqlSugar 处理完成
1 233
  1. 代码

     string order = $"{filter.OrderField} {filter.OrderTypeName}";

      if (string.IsNullOrWhiteSpace(filter.OrderField))
          order = $"Id {filter.OrderTypeName}";

      if (!string.IsNullOrWhiteSpace(filter.OrderField))
      {
          var column = _context.EntityMaintenance.GetDbColumnName<Sugar_Slice>(filter.OrderField);

          if (!string.IsNullOrWhiteSpace(column) && column.Equals(nameof(Sugar_Slice.CreateTime)))
              order = $"{column} {filter.OrderTypeName}";
      }

      var data = await _context.Queryable<Sugar_Slice>()
          .Where(where)
          .Where(advance)
          .OrderBy(order)
          .ToPageListAsync(filter.PageIndex, filter.PageSize, total);
      return (total, data);

 

热忱回答1

  • fate sta fate sta VIP0
    1个月前

    分页是从1开始的。你可能传的是0

    0 回复