专注于分布式,性能优化,代码之美

Linq分批次,每组1000条

/// <summary>
/// 分组插入每次插入1000
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
private List<List<IEnumerable<string>>> GroupResult((IList<string> Columns, IList<IEnumerable<string>> Rows) data)
{
var rows = data.Rows;
var q = from e in rows.Select((item, index) => new { index, item })
group e by e.index / 1000
into g
select g.Select(e => e.item).ToList();
return q.ToList();
}

posted on 2019-08-20 11:12  xiaohouye  阅读(290)  评论(0编辑  收藏  举报

导航

今日之劳累是为了铸造明日之辉煌,不管年龄多少,都无法阻挡我对软件艺术的追求!