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);
 }
예제 #2
0
 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);
 }
예제 #4
0
 public static void Truncate(this DbContext context, Type entityType)
 {
     DbContextBulkTransaction.Execute(context, entityType, new List <object>(), OperationType.Truncate, null, null);
 }
예제 #5
0
 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);
 }
예제 #7
0
 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);
 }
예제 #8
0
 // 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);
 }