///
/// 查询列表支持分页
///
///
///
///
///
///
///
///
///
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);
}
}
public bool Update(T entity)
{
db.Set<T>().Attach(entity);
db.Entry<T>(entity).State = EntityState.Modified;
return db.SaveChanges() > 0;
}