如何使用MySQL(如SqlBulkCopy)与Linq to Entities进行批量插入

嗨,我需要一种方法将大量记录插入
MySQL数据库表.

我正在使用Linq to Entities和使用foreach循环并插入每条记录的方法太慢了.

例如

foreach(var item in items){
    context.Add(item);
    context.SubmitChanges();
}

是否有类似MySql命令的方法:.net连接器中有LOAD DATA INFILE?

最佳答案 实体框架(和Linq-to-entities)不支持批量插入.必须始终通过数据库服务器的本机功能来完成批量插入.要从.NET Connector使用LOAD DATA INFILE,请检查
MySqlBulkLoader class.

点赞