Посмотрите на класс SqlBulkCopy . Это позволяет вам массово копировать данные в таблицу за один вызов.
Как правило, это используется для загрузки данных в промежуточную таблицу с последующим дополнительным вызовом (обычно для хранимой процедуры), который перемещает данные из промежуточной таблицы в рабочие таблицы.
Однако вы можете использовать его для добавления данных непосредственно в рабочую таблицу.
Очевидно, что выбранный вами подход будет зависеть от того, как ваша база данных спроектирована и какие данные вы загружаете.