yeshuanyi

C#.net批量数据查询处理方案

var total = SqlSugarBase.Db.Queryable<object>().Count(); //假设有1000条数据需要处理
if (total > 0)
{
  var page = total / 100 + (total % 100 > 0 ? 1 : 0);//每个批次处理100条
  for (int i = 0; i < page; i++)
  {

                //SqlSugarBase 数据库访问帮助类
    var list = SqlSugarBase.Db.Queryable<object>()
    .OrderBy(o => o.date, OrderByType.Asc).With(SqlWith.NoLock).ToPageList(i + 1, 100); //list就是分页出来需要处理的数据
  }
}

posted on 2022-07-26 15:18  yehuanyi  阅读(568)  评论(0)    收藏  举报