C# Class Deeply.Internals.SqlBulkCopyInternal

Internal implementation of IBulkCopy.
Inheritance: IBulkCopy
Show file Open project: jsnape/deeply

Public Methods

Method Description
AddColumnMapping ( string sourceColumn, string destinationColumn ) : void

Adds a column mapping.

Dispose ( ) : void

Handles resource disposal.

SqlBulkCopyInternal ( string connectionString, SqlBulkCopyOptions copyOptions ) : System.Data

Initializes a new instance of the SqlBulkCopyInternal class.

WriteToServerAsync ( IDataReader reader, CancellationToken cancellationToken ) : Task

Copies all rows in the supplied System.Data.IDataReader to a destination table.

Method Details

AddColumnMapping() public method

Adds a column mapping.
public AddColumnMapping ( string sourceColumn, string destinationColumn ) : void
sourceColumn string Source column.
destinationColumn string Destination column.
return void

Dispose() public method

Handles resource disposal.
public Dispose ( ) : void
return void

SqlBulkCopyInternal() public method

Initializes a new instance of the SqlBulkCopyInternal class.
public SqlBulkCopyInternal ( string connectionString, SqlBulkCopyOptions copyOptions ) : System.Data
connectionString string Database connection string.
copyOptions SqlBulkCopyOptions Bulk copy options.
return System.Data

WriteToServerAsync() public method

Copies all rows in the supplied System.Data.IDataReader to a destination table.
public WriteToServerAsync ( IDataReader reader, CancellationToken cancellationToken ) : Task
reader IDataReader A whose rows will be copied to the destination table.
cancellationToken System.Threading.CancellationToken The cancellation instruction
return Task