<PackageReference Include="Relativity.Api" Version="10.3.226.8" />

ISqlBulkCopyParameters

public interface ISqlBulkCopyParameters
A collection of options for execution of SQL bulk copy operations
int? BatchSize { get; set; }

When set, the value passed along to the the SqlBulkCopy. Left unset, it defaults to 10000.

A list of the SqlBulkCopyColumnMapping that, if not empty, are passed along to the SqlBulkCopy.

string DestinationTableName { get; set; }

The name of the table being populated. Cannot be null, empty, or whitespace.

bool? EnableStreaming { get; set; }

When set, determines whether (true) or not (false) the SqlBulkCopy operation can stream data from the inbound IDataReader. Unset defaults to false

SqlBulkCopyOptions? Options { get; set; }

The SqlBulkCopyOptions passed along to the SqlBulkCopy instance, if set. Left unset it initializes to TableLock

int? Timeout { get; set; }

When set, the value passed along to the SqlBulkCopy. Left unset, it defaults to the environment's LongRunningQueryTimeout instance setting.