public virtual void Delete(TEntity entityToDelete) { if (_context.Entry(entityToDelete).State == EntityState.Detached) { _entitySet.Attach(entityToDelete); } _entitySet.Remove(entityToDelete); }
public void Delete(TEntity entity) { if (Context.Entry(entity).State == System.Data.Entity.EntityState.Detached) { DbSet.Attach(entity); } DbSet.Remove(entity); }
public virtual void Delete(T model, bool isAdded) { //判断当前model如果没有追加到ef容器,则使用Attach进行追加 if (!isAdded) { _dbset.Attach(model); } //将当前代理类的状态修改成Deleted _dbset.Remove(model); }
public void Delete(string Id) { var t = Find(Id); if (context.Entry(t).State == EntityState.Detached) { dbSet.Attach(t); } dbSet.Remove(t); }
// DELETE: api/Resource/5 //[ResponseType(typeof(Student))] public virtual async System.Threading.Tasks.Task <System.Web.Http.IHttpActionResult> Delete(object id) { var resource = await GetById(id); if (resource == null) { return(NotFound()); } _dbSet.Remove(resource); await Database.SaveChangesAsync(); return(Ok(resource)); }
public void Delete(T entry) { _dbSet.Attach(entry); _dbSet.Remove(entry); }
//删 #region 2.0 根据id删除 + int Del(T model) /// <summary> /// 2.0 根据id删除 /// </summary> /// <param name="model">必须包含要删除id的对象</param> /// <returns></returns> public int Del(TEntity model) { entities.Attach(model); entities.Remove(model); return(dbContext.SaveChanges()); }
public void Delete(TEntity item) { _dbSet.Remove(item); }