MVC更新实体

57 阅读1分钟

///

/// 查询列表支持分页 /// /// /// /// /// /// /// /// /// public IQueryable GetPageList(int pageIndex,int pageSize,ref int rowCount,Expression<Func<T, bool>> whereLambda, Expression<Func<T, TKey>> orderByLemdba, bool isAsc = true) { //获取总记录数 rowCount = GetList(whereLambda).Count(); if (isAsc) { return GetList(whereLambda).OrderBy(orderByLemdba).Skip(pageIndex-1).Take(pageSize); } else { return GetList(whereLambda).OrderByDescending(orderByLemdba).Skip(pageIndex - 1).Take(pageSize); } }

    /// <summary>
    /// 更新实体
    /// </summary>
    /// <param name="entity"></param>
    /// <returns></returns>
    public bool Update(T entity)
    {
        db.Set<T>().Attach(entity);
        db.Entry<T>(entity).State = EntityState.Modified;
        return db.SaveChanges() > 0;
    }