Class BulkOperations
Inheritance
object
BulkOperations
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: ETLBox.EntityFramework
Assembly: ETLBox.EntityFramework.dll
Syntax
public class BulkOperations
Constructors
BulkOperations()
Declaration
BulkOperations(DbContext, IConnectionManager)
Declaration
public BulkOperations(DbContext context, IConnectionManager connectionManager)
Parameters
Type | Name | Description |
---|
Microsoft.EntityFrameworkCore.DbContext | context | |
IConnectionManager | connectionManager | |
BulkOperations(DbContext)
Declaration
public BulkOperations(DbContext context)
Parameters
Type | Name | Description |
---|
Microsoft.EntityFrameworkCore.DbContext | context | |
Properties
ConnectionManager
Declaration
public IConnectionManager ConnectionManager { get; set; }
Property Value
DbConnectionManager
Declaration
protected virtual IConnectionManager DbConnectionManager { get; }
Property Value
DbContext
Declaration
public DbContext DbContext { get; set; }
Property Value
Type | Description |
---|
Microsoft.EntityFrameworkCore.DbContext | |
Methods
BulkDelete<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Declaration
public void BulkDelete<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
System.Action<T><BulkOptions<T>> | options | |
Type Parameters
BulkDelete<T>(IEnumerable<T>)
Declaration
public void BulkDelete<T>(IEnumerable<T> newRecords)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
Type Parameters
BulkInsert<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Declaration
public void BulkInsert<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
System.Action<T><BulkOptions<T>> | options | |
Type Parameters
BulkInsert<T>(IEnumerable<T>)
Declaration
public void BulkInsert<T>(IEnumerable<T> newRecords)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
Type Parameters
BulkMerge<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Declaration
public void BulkMerge<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
System.Action<T><BulkOptions<T>> | options | |
Type Parameters
BulkMerge<T>(IEnumerable<T>)
Declaration
public void BulkMerge<T>(IEnumerable<T> newRecords)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
Type Parameters
BulkUpdate<T>(IEnumerable<T>, Action<BulkOptions<T>>)
Declaration
public void BulkUpdate<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
System.Action<T><BulkOptions<T>> | options | |
Type Parameters
BulkUpdate<T>(IEnumerable<T>)
Declaration
public void BulkUpdate<T>(IEnumerable<T> newRecords)
Parameters
Type | Name | Description |
---|
System.Collections.Generic.IEnumerable<T><T> | newRecords | |
Type Parameters