Как использовать SqlBulkCopyColumnMappingCollection?

Я хочу создать один метод SqlBulkCopy, который я смогу использовать для всех моих массовых вставок, передавая конкретные данные через параметры.

Теперь мне нужно сделать картирование на некоторых из них. Я не знаю, как сделать SqlBulkCopyColumnMappingCollection, так как это было моим планом передать коллекцию отображений и использовать ее. Однако я не знаю, как это сделать. Я не могу сделать из этого новый объект.

Это то, что у меня есть сейчас. Как я могу добавить это сделать отображение положить передать?

public void BatchBulkCopy(DataTable dataTable, string DestinationTbl, int batchSize)
{
    // Get the DataTable 
    DataTable dtInsertRows = dataTable;

    using (SqlBulkCopy sbc = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.KeepIdentity))
    {
        sbc.DestinationTableName = DestinationTbl;

        // Number of records to be processed in one go
        sbc.BatchSize = batchSize;

        // Finally write to server
        sbc.WriteToServer(dtInsertRows);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос