public virtual ServiceResult <T> AddRange(params T[] items) { ServiceResult <T> result = new ServiceResult <T>(); foreach (var item in items) { var itemResult = Validate(item); if (itemResult.HasViolation) { return(itemResult); } var editor = item as EditorEntity; if (editor != null) { if (ApplicationContext.CurrentUser != null) { editor.CreateBy = ApplicationContext.CurrentUser.UserID; editor.CreatebyName = ApplicationContext.CurrentUser.UserName; editor.LastUpdateBy = ApplicationContext.CurrentUser.UserID; editor.LastUpdateByName = ApplicationContext.CurrentUser.UserName; } editor.CreateDate = DateTime.Now; editor.LastUpdateDate = DateTime.Now; } } CurrentDbSet.AddRange(items); DbContext.SaveChanges(); return(result); }
public void AddRange(IEnumerable <Model> m) { try { CurrentDbSet.AddRange(m); } catch (Exception ex) { Report.Notify(new RCM.Message(Codes.ERR_DB_INS_RNG) { DetailedText = ex.ToString() }); } }
public virtual void AddRange(params T[] items) { foreach (var item in items) { var editor = item as EditorEntity; if (editor != null && ApplicationContext.CurrentUser != null) { editor.CreateBy = ApplicationContext.CurrentUser.UserID; editor.CreatebyName = ApplicationContext.CurrentUser.UserName; editor.CreateDate = DateTime.Now; } } CurrentDbSet.AddRange(items); DbContext.SaveChanges(); }
public void AddRange(IEnumerable <TEntity> entities) { CurrentDbSet.AddRange(entities); }
public virtual void AddRange(params T[] items) { CurrentDbSet.AddRange(items); DbContext.SaveChanges(); }