public virtual void Remove(T item) { CurrentDbSet.Remove(item); if (!isWaitingSave) { SaveChanges(); } }
public virtual void Remove(T item, bool saveImmediately = true) { CurrentDbSet.Remove(item); if (saveImmediately) { DbContext.SaveChanges(); } }
/// <summary> /// DeleteSession /// </summary> /// <param name="userId">The user identifier.</param> /// <returns></returns> public long DeleteSession(long userId) { var exists = GetSession(userId); if (exists == null) { return(-1); } return(CurrentDbSet.Remove(exists).Id); }
public void Remove(Model m) { try { CurrentDbSet.Remove(m); } catch (Exception ex) { Report.Notify(new RCM.Message(Codes.ERR_DB_REMOVE) { DetailedText = ex.ToString() }); } }
public override void DeleteSingle(Expression <Func <ShopInfoExtensions, bool> > predicate) { using (IDbContextTransaction transaction = Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { var shopInfoExtensions = CurrentDbSet.SingleOrDefault(predicate); string shopId = shopInfoExtensions.ShopId; var fileGroups = fileGroupDbSet.Where(fg => fg.ShopId == shopId).ToList(); if (fileGroups != null && fileGroups.Count > 0) { foreach (var groupItem in fileGroups) { fileGroupDbSet.Remove(groupItem); } } var fileDatas = fileDataDbSet.Where(fg => fg.ShopId == shopId).ToList(); if (fileDatas != null && fileDatas.Count > 0) { foreach (var dataItem in fileDatas) { fileDataDbSet.Remove(dataItem); } } CurrentDbSet.Remove(shopInfoExtensions); this.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); Console.WriteLine(ex.Message); } } }
public void DeleteGoodInfo(string shopId, string goodId) { using (IDbContextTransaction transaction = Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { var basicInfo = CurrentDbSet.FirstOrDefault(g => g.ShopId == shopId && g.Id == goodId); CurrentDbSet.Remove(basicInfo); var extensionsInfo = goodInfoExtensionsDbSet.FirstOrDefault(g => g.ShopId == shopId && g.GoodInfoId == goodId); goodInfoExtensionsDbSet.Remove(extensionsInfo); var skuList = goodInfoSKUDbSet.Where(sku => sku.ShopId == shopId || sku.GoodInfoId == goodId).ToList(); goodInfoSKUDbSet.RemoveRange(skuList); SaveChanges(); transaction.Commit(); } catch { transaction.Rollback(); } } }
public void Remove(TEntity entity) { CurrentDbSet.Remove(entity); }
public virtual void Remove(T item) { CurrentDbSet.Remove(item); DbContext.SaveChanges(); }
public void Delete(T entity) { CurrentDbSet.Remove(entity); SaveChanges(); }