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
    public BulkOperations()

BulkOperations(DbContext, IConnectionManager)

Declaration
    public BulkOperations(DbContext context, IConnectionManager connectionManager)
Parameters
TypeNameDescription
Microsoft.EntityFrameworkCore.DbContextcontext
IConnectionManagerconnectionManager

BulkOperations(DbContext)

Declaration
    public BulkOperations(DbContext context)
Parameters
TypeNameDescription
Microsoft.EntityFrameworkCore.DbContextcontext

Properties

ConnectionManager

Declaration
    public IConnectionManager ConnectionManager { get; set; }
Property Value
TypeDescription
IConnectionManager

DbConnectionManager

Declaration
    protected virtual IConnectionManager DbConnectionManager { get; }
Property Value
TypeDescription
IConnectionManager

DbContext

Declaration
    public DbContext DbContext { get; set; }
Property Value
TypeDescription
Microsoft.EntityFrameworkCore.DbContext

Methods

BulkDelete<T>(IEnumerable<T>, Action<BulkOptions<T>>)

Declaration
    public void BulkDelete<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
System.Action<T><BulkOptions<T>>options
Type Parameters
NameDescription
T

BulkDelete<T>(IEnumerable<T>)

Declaration
    public void BulkDelete<T>(IEnumerable<T> newRecords)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
Type Parameters
NameDescription
T

BulkInsert<T>(IEnumerable<T>, Action<BulkOptions<T>>)

Declaration
    public void BulkInsert<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
System.Action<T><BulkOptions<T>>options
Type Parameters
NameDescription
T

BulkInsert<T>(IEnumerable<T>)

Declaration
    public void BulkInsert<T>(IEnumerable<T> newRecords)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
Type Parameters
NameDescription
T

BulkMerge<T>(IEnumerable<T>, Action<BulkOptions<T>>)

Declaration
    public void BulkMerge<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
System.Action<T><BulkOptions<T>>options
Type Parameters
NameDescription
T

BulkMerge<T>(IEnumerable<T>)

Declaration
    public void BulkMerge<T>(IEnumerable<T> newRecords)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
Type Parameters
NameDescription
T

BulkUpdate<T>(IEnumerable<T>, Action<BulkOptions<T>>)

Declaration
    public void BulkUpdate<T>(IEnumerable<T> newRecords, Action<BulkOptions<T>> options)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
System.Action<T><BulkOptions<T>>options
Type Parameters
NameDescription
T

BulkUpdate<T>(IEnumerable<T>)

Declaration
    public void BulkUpdate<T>(IEnumerable<T> newRecords)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<T><T>newRecords
Type Parameters
NameDescription
T