Как использовать 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);
}
}