标签 SQLBulkcopy 下的文章

C# SqlBulkCopy实现SQLSRVER批量插入

使用Entity Framework连接SQLSERVER数据库,在实现数据导入功能时,一开始使用AddRange()然后Save()操作,发现数据量一大,效率下降的很厉害。

测试发现,一个只有几列的表,插入上万条数据时,可能需要20s左右,甚至出现卡死。以前只知道EF效率慢,不如第三方的ORM框架,如Drapper,不用不知道,一用吓一跳。

于是,自然地要改用批量插入,随手一查你能够发现EF也有扩展能够较好的解决问题,但是收费的,因此只好尝试微软推荐的SQLSERVER批量插入的方式:SQLBulkCopy

- 阅读剩余部分 -