Class BulkOperations
Base class that is used for creating ETLBox bulk operations.
Inherited Members
Namespace: ETLBox.DbExtensions
Assembly: ETLBox.DbExtensions.dll
Syntax
public class BulkOperationsConstructors
BulkOperations()
Declaration
public BulkOperations()BulkOperations(IConnectionManager)
Declaration
public BulkOperations(IConnectionManager connectionManager)Parameters
| Type | Name | Description |
|---|---|---|
| IConnectionManager | connectionManager |
Properties
ConnectionManager
An ETLBox IConnectionManager used to wrap the current ADO.NET connection manager.
Declaration
public IConnectionManager ConnectionManager { get; set; }Property Value
| Type | Description |
|---|---|
| IConnectionManager |
Methods
BulkDelete<T>(IEnumerable<T>)
Let you delete a large number of records in your database by utilizing bulk delete sql.
Declaration
public void BulkDelete<T>(IEnumerable<T> newRecords)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for deletion. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkDelete<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Let you delete a large number of records in your database by utilizing bulk delete sql.
Declaration
public void BulkDelete<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for deletion. |
| Action<BulkOptions<T>> | options | Configurable options for the bulk operation. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkInsert<T>(IEnumerable<T>)
Let you insert a large number of records in your database by utilizing bulk insert sql.
Declaration
public void BulkInsert<T>(IEnumerable<T> newRecords)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for insertion. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkInsert<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Let you insert a large number of records in your database by utilizing bulk insert sql.
Declaration
public void BulkInsert<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for insertion. |
| Action<BulkOptions<T>> | options | Configurable options for the bulk operation. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkMerge<T>(IEnumerable<T>)
Let you merge a large number of records in your database by utilizing bulk sql.
Declaration
public void BulkMerge<T>(IEnumerable<T> newRecords)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for syncing. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkMerge<T>(IEnumerable<T>, Action<MergeBulkOptions<T>>)
Let you merge a large number of records in your database by utilizing bulk sql.
Declaration
public void BulkMerge<T>(IEnumerable<T> newRecords, Action<MergeBulkOptions<T>> options)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for syncing. |
| Action<MergeBulkOptions<T>> | options | Configurable options for the bulk operation. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkUpdate<T>(IEnumerable<T>)
Let you update a large number of records in your database by utilizing bulk update sql.
Declaration
public void BulkUpdate<T>(IEnumerable<T> newRecords)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for updating. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |
BulkUpdate<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Let you update a large number of records in your database by utilizing bulk update sql.
Declaration
public void BulkUpdate<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | newRecords | List containing the records for updating. |
| Action<BulkOptions<T>> | options | Configurable options for the bulk operation. |
Type Parameters
| Name | Description |
|---|---|
| T | Data type used for the bulk operation. |