我在Sam Saffron的文章中找到了一篇关于使用Dapper进行批量插入的文章(That annoying insert problem getting data into the db using dapper),他在文章结尾处陈述道:
例如,如果你需要一种超快的方式将大量数据插入到SQL数据库中,那么没有什么能够击败SqlBulkCopy,你需要一个自定义的API。
这篇文章已经四年多了。
最近我偶然发现了Dapper Plus,它声称可以在2000毫秒内处理100万行数据,这似乎比我发现的许多旧性能文章中提到的
遗憾的是,我的谷歌搜索未能找到这两种批量导入方法之间的更近期的性能比较。
例如,如果你需要一种超快的方式将大量数据插入到SQL数据库中,那么没有什么能够击败SqlBulkCopy,你需要一个自定义的API。
这篇文章已经四年多了。
最近我偶然发现了Dapper Plus,它声称可以在2000毫秒内处理100万行数据,这似乎比我发现的许多旧性能文章中提到的
SqlBulkCopy
要更出色(例如此文 - Evaluating ORMs for batch data)。遗憾的是,我的谷歌搜索未能找到这两种批量导入方法之间的更近期的性能比较。
问题:SqlBulkCopy
比Dapper.NET
还要快吗?
SqlBulkCopyOptions
,我建议它的SQL Server实现是SqlBulkCopy
的包装器。 - Charles Mager