Я нашел статью Сэма Шаффрона о массовой вставке с помощью Dapper
(Эта раздражающая проблема со вставкой данных в базу данных с помощью dapper), где он заканчивает статью утверждением:
Например, если вам нужен сверхбыстрый способ вставки большого количества данных в базу данных SQL, ничто не сравнится с SqlBulkCopy, и для этого вам понадобится собственный API.
Статье больше 4 лет.
Недавно я наткнулся на Dapper Plus, который утверждает, что может обрабатывать 1 000 000 строк за 2 000 мс, что, по-видимому, превосходит SqlBulkCopy
на основе многих старых статей о производительности, которые я нашел (например, эта - Оценка ORM для пакетных данных).
Мой Google-fu, к сожалению, не смог найти более свежие сравнения производительности между этими двумя методами массового импорта.
Вопрос: SqlBulkCopy
все еще быстрее, чем Dapper.NET
?
SqlBulkCopyOptions
, я бы предположил, что его реализация SQL Server является оболочкой вокругSqlBulkCopy
. - person Charles Mager   schedule 01.09.2016