使用LINQ的Skip和Take函数分批获取数据
Skip函数和Take函数是System.Linq对类Enumberable的扩展,
其中Skip函数是跳过序列中的前n个数据,参数为需要跳过的数据量,
Take函数是取序列中的n个数据,参数为要获取的数据量
int pageNum = checkedDatas.Count() % 100 > 0 ? checkedDatas.Count() / 100 + 1 : checkedDatas.Count() / 100;//获取数据总批次 //循环获取每一批次数据 for(int p = 0; p < pageNum; p++) { var rowList = checkedDatas.Skip(p * 100).Take(100).ToList(); }