Отказ от ответственности : я владелец проекта Массовые операции
Библиотека массовых операций позволяет вставлять, удалять, обновлять и объединять миллионы строк внесколько секунд.
Его очень легко освоить и использовать, если вы уже знаете класс SqlBulkCopy.
var bulk = new BulkOperation(connection);
// ... Mappings ....
bulk.BulkUpdate(dt);