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

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

 

posted on 2019-08-21 18:34  红磨坊后的白桦树  阅读(207)  评论(0编辑  收藏  举报