.Net Framework 千,百,百万级条数据如何通过分组完成上传
一、使用代码
1.Copy代码
代码如下(示例):
//待导入集台组
List<IEnumerable<ObjectItem>> BigList = new List<IEnumerable<ObjectItem>>();
//定义批次分组提交数
int groupItemCount = 50;
//被分隔集合的总条数
int totalCount = sCount;
int count = totalCount % groupItemCount == 0 ? totalCount / groupItemCount : totalCount / groupItemCount + 1;
for (int i = 0; i < count; i++)
{
BigList.Add(objectItems.Skip(groupItemCount * i).Take(groupItemCount));
}
//处理每组数据
foreach (ObjectItem item in enumList)
{
//操作数据
}