Table of Contents

Class BasicBulkOperation

Namespace
Z.BulkOperations
Assembly
Z.EntityFramework.Extensions.dll

A basic bulk operation.

[Obsolete("Use BulkOperation class instead. This class will be removed at the start of 2019.")]
public class BasicBulkOperation : IDisposable
Inheritance
BasicBulkOperation
Implements
Inherited Members

Constructors

BasicBulkOperation()

public BasicBulkOperation()

Properties

Advanced

Gets or sets the advanced.

public BulkOperation Advanced { get; }

Property Value

BulkOperation

The advanced.

BatchSize

Gets or sets the size of the batch.

public int BatchSize { get; set; }

Property Value

int

The size of the batch.

ColumnMappings

Gets or sets the column mappings.

public List<BasicColumnMapping> ColumnMappings { get; set; }

Property Value

List<BasicColumnMapping>

The column mappings.

Connection

Gets or sets the connection.

public DbConnection Connection { get; set; }

Property Value

DbConnection

The connection.

DataSource

Gets or sets the data source.

public object DataSource { get; set; }

Property Value

object

The data source.

DestinationTableName

Gets or sets the name of the destination table.

public string DestinationTableName { get; set; }

Property Value

string

The name of the destination table.

Transaction

Gets or sets the transaction.

public DbTransaction Transaction { get; set; }

Property Value

DbTransaction

The transaction.

Methods

BulkDelete()

Bulk delete.

public void BulkDelete()

BulkDelete(DataTable, DataRowState)

Bulk delete.

public void BulkDelete(DataTable datasource, DataRowState dataRowState)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

BulkDelete(object)

Bulk delete.

public void BulkDelete(object datasource)

Parameters

datasource object

The datasource.

BulkDeleteAsync(DataTable, DataRowState, CancellationToken)

Bulk delete.

public virtual Task BulkDeleteAsync(DataTable datasource, DataRowState dataRowState, CancellationToken cancellationToken = default)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkDeleteAsync(object, CancellationToken)

Bulk delete.

public virtual Task BulkDeleteAsync(object datasource, CancellationToken cancellationToken = default)

Parameters

datasource object

The datasource.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkDeleteAsync(CancellationToken)

Bulk delete.

public virtual Task BulkDeleteAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkInsert()

Bulk insert.

public void BulkInsert()

BulkInsert(DataTable, DataRowState)

Bulk insert.

public void BulkInsert(DataTable datasource, DataRowState dataRowState)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

BulkInsert(object)

Bulk insert.

public void BulkInsert(object datasource)

Parameters

datasource object

The datasource.

BulkInsertAsync(DataTable, DataRowState, CancellationToken)

Bulk insert.

public virtual Task BulkInsertAsync(DataTable datasource, DataRowState dataRowState, CancellationToken cancellationToken = default)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkInsertAsync(object, CancellationToken)

Bulk insert.

public virtual Task BulkInsertAsync(object datasource, CancellationToken cancellationToken = default)

Parameters

datasource object

The datasource.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkInsertAsync(CancellationToken)

Bulk insert.

public virtual Task BulkInsertAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkMerge()

Bulk merge.

public void BulkMerge()

BulkMerge(DataTable, DataRowState)

Bulk merge.

public void BulkMerge(DataTable datasource, DataRowState dataRowState)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

BulkMerge(object)

Bulk merge.

public void BulkMerge(object datasource)

Parameters

datasource object

The datasource.

BulkMergeAsync(DataTable, DataRowState, CancellationToken)

Bulk merge.

public virtual Task BulkMergeAsync(DataTable datasource, DataRowState dataRowState, CancellationToken cancellationToken = default)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkMergeAsync(object, CancellationToken)

Bulk merge.

public virtual Task BulkMergeAsync(object datasource, CancellationToken cancellationToken = default)

Parameters

datasource object

The datasource.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkMergeAsync(CancellationToken)

Bulk merge.

public virtual Task BulkMergeAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkSaveChanges(DataTable)

Bulk save changes.

public virtual void BulkSaveChanges(DataTable dt)

Parameters

dt DataTable

The datatable.

BulkSaveChangesAsync(DataTable, CancellationToken)

Bulk save changes.

public virtual Task BulkSaveChangesAsync(DataTable dt, CancellationToken cancellationToken = default)

Parameters

dt DataTable

The datatable.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkSynchronize()

Bulk synchronize.

public virtual void BulkSynchronize()

BulkSynchronize(object)

Bulk synchronize.

public virtual void BulkSynchronize(object datasource)

Parameters

datasource object

The datasource.

BulkSynchronizeAsync(object, CancellationToken)

Bulk synchronize.

public virtual Task BulkSynchronizeAsync(object datasource, CancellationToken cancellationToken = default)

Parameters

datasource object

The datasource.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkSynchronizeAsync(CancellationToken)

Bulk synchronize.

public virtual Task BulkSynchronizeAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkUpdate()

Bulk update.

public void BulkUpdate()

BulkUpdate(DataTable, DataRowState)

Bulk update.

public void BulkUpdate(DataTable datasource, DataRowState dataRowState)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

BulkUpdate(object)

Bulk update.

public void BulkUpdate(object datasource)

Parameters

datasource object

The datasource.

BulkUpdateAsync(DataTable, DataRowState, CancellationToken)

Bulk update.

public virtual Task BulkUpdateAsync(DataTable datasource, DataRowState dataRowState, CancellationToken cancellationToken = default)

Parameters

datasource DataTable

The datasource.

dataRowState DataRowState

State of the data row.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkUpdateAsync(object, CancellationToken)

Bulk update.

public virtual Task BulkUpdateAsync(object datasource, CancellationToken cancellationToken = default)

Parameters

datasource object

The datasource.

cancellationToken CancellationToken

The cancellation token.

Returns

Task

BulkUpdateAsync(CancellationToken)

Bulk update.

public virtual Task BulkUpdateAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()