list实体数据分组

比如查询获取了60000条数据进行批量插入数据库,一次直接插入6万可能不是很好,可以将6万条数据按照5000分成几组,每组批量插入5000条

            List list = new List();
            List> listGroup = new List>();
            int j = 5000;
            //假如list现在有60000条数据,现在进行批量插入,每5000条为一组数据
            for (int i = 0; i < list.Count; i += 5000)//以1万为一组分组
            {
                List cList = new List();
                cList = list.Take(j).Skip(i).ToList();
                j += 5000;
                listGroup.Add(cList);
            }
            for (int i = 0; i < listGroup.Count; i++)
            {
                List fzlist = new List();
                fzlist = listGroup[i];
            }

 

转载于:https://www.cnblogs.com/macT/p/11390451.html

你可能感兴趣的:(list实体数据分组)