<PackageReference Include="System.Data.SqlClient" Version="4.9.0" />

SqlBulkCopy

public sealed class SqlBulkCopy : IDisposable
public int BatchSize { get; set; }

public int BulkCopyTimeout { get; set; }

public string DestinationTableName { get; set; }

public bool EnableStreaming { get; set; }

public int NotifyAfter { get; set; }

public SqlBulkCopy(SqlConnection connection)

public SqlBulkCopy(SqlConnection connection, SqlBulkCopyOptions copyOptions, SqlTransaction externalTransaction)

public SqlBulkCopy(string connectionString)

public SqlBulkCopy(string connectionString, SqlBulkCopyOptions copyOptions)

public void Close()

public void WriteToServer(DbDataReader reader)

public void WriteToServer(DataRow[] rows)

public void WriteToServer(DataTable table)

public void WriteToServer(DataTable table, DataRowState rowState)

public void WriteToServer(IDataReader reader)

public Task WriteToServerAsync(DbDataReader reader, CancellationToken cancellationToken)

public Task WriteToServerAsync(DataRow[] rows, CancellationToken cancellationToken)

public Task WriteToServerAsync(DataTable table, DataRowState rowState, CancellationToken cancellationToken)

public Task WriteToServerAsync(DataTable table, CancellationToken cancellationToken)

public Task WriteToServerAsync(IDataReader reader, CancellationToken cancellationToken)