Exemplo n.º 1
0
 public virtual void Delete(TEntity entityToDelete)
 {
     if (_context.Entry(entityToDelete).State == EntityState.Detached)
     {
         _entitySet.Attach(entityToDelete);
     }
     _entitySet.Remove(entityToDelete);
 }
Exemplo n.º 2
0
        public void Delete(TEntity entity)
        {
            if (Context.Entry(entity).State == System.Data.Entity.EntityState.Detached)
            {
                DbSet.Attach(entity);
            }

            DbSet.Remove(entity);
        }
Exemplo n.º 3
0
        public virtual void Delete(T model, bool isAdded)
        {
            //判断当前model如果没有追加到ef容器,则使用Attach进行追加
            if (!isAdded)
            {
                _dbset.Attach(model);
            }

            //将当前代理类的状态修改成Deleted
            _dbset.Remove(model);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
 public void Delete(T entry)
 {
     _dbSet.Attach(entry);
     _dbSet.Remove(entry);
 }
Exemplo n.º 7
0
 //删
 #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());
 }
Exemplo n.º 8
0
 public void Delete(TEntity item)
 {
     _dbSet.Remove(item);
 }