public virtual void Delete(TEntity entityToDelete) { if (context.Entry(entityToDelete).State == EntityState.Detached) { dbSet.Attach(entityToDelete); } dbSet.Remove(entityToDelete); }
public TEntity Update(TEntity obj) { var entry = Db.Entry(obj); DbSet.Attach(obj); entry.State = EntityState.Modified; return(obj); }
public virtual TEntity Delete(TEntity entity) { Microsoft.EntityFrameworkCore.DbSet <TEntity> dbSet = this.Context.Set <TEntity>(); if (this.Context.Entry <TEntity>(entity).State == EntityState.Detached) { dbSet.Attach(entity); } dbSet.Remove(entity); return(entity); }
public virtual void DeleteRange(IEnumerable <TEntity> entities) { Microsoft.EntityFrameworkCore.DbSet <TEntity> dbSet = this.Context.Set <TEntity>(); foreach (TEntity entity in entities) { if (this.Context.Entry <TEntity>(entity).State == EntityState.Detached) { dbSet.Attach(entity); } dbSet.Remove(entity); } }