public static void BulkRead <T>(this DbContext context, IList <T> entities, BulkConfig bulkConfig = null, Action <decimal> progress = null) where T : class { DbContextBulkTransaction.Execute(context, entities, OperationType.Read, bulkConfig, progress); }
public static void BulkUpdate(this DbContext context, Type entityType, IList <object> entities, BulkConfig bulkConfig = null, Action <decimal> progress = null) { DbContextBulkTransaction.Execute(context, entityType, entities, OperationType.Update, bulkConfig, progress); }
public static void BulkInsertOrUpdateOrDelete <T>(this DbContext context, IList <T> entities, BulkConfig bulkConfig = null, Action <decimal> progress = null) where T : class { DbContextBulkTransaction.Execute(context, entities, OperationType.InsertOrUpdateDelete, bulkConfig, progress); }
public static void Truncate(this DbContext context, Type entityType) { DbContextBulkTransaction.Execute(context, entityType, new List <object>(), OperationType.Truncate, null, null); }
public static void Truncate <T>(this DbContext context) where T : class { DbContextBulkTransaction.Execute <T>(context, new List <T>(), OperationType.Truncate, null, null); }
public static void BulkInsert <T>(this DbContext context, IList <T> entities, BulkConfig bulkConfig = null) where T : class { DbContextBulkTransaction.Execute <T>(context, entities, OperationType.Insert, bulkConfig); }
public static void BulkDelete <T>(this DbContext context, IEnumerable <T> entities, BulkConfig bulkConfig = null, Action <decimal> progress = null) where T : class { DbContextBulkTransaction.Execute(context, entities.ToList(), OperationType.Delete, bulkConfig, progress); }
// SaveChanges methods #region SaveChanges public static void BulkSaveChanges(this DbContext context, BulkConfig bulkConfig = null, Action <decimal> progress = null) { DbContextBulkTransaction.Execute(context, typeof(object), new List <object>(), OperationType.SaveChanges, bulkConfig, progress); }