首页 > 代码库 > 不成功的MVC Repository模式,记录下来,后面看看原因在哪里(一) IRepository类
不成功的MVC Repository模式,记录下来,后面看看原因在哪里(一) IRepository类
1 public interface IRepository<T> where T:class 2 { 3 //增加 4 T Add(T entity); 5 //更新 6 bool Update(T entity); 7 //删除 8 bool Delete(T entity); 9 //检查名字是否为空10 bool CheckNameIsEmpty(Expression<Func<T, bool>> whereLambda);11 //检查名字是否存在12 bool CheckNameExist(Expression<Func<T, bool>> whereLambda);13 //判断其他输入项是否都符合要求14 bool Check(Expression<Func<T, bool>> whereLambda);15 //保存16 //void Save();17 //统计18 int Count(Expression<Func<T, bool>> predicate);19 //强制类型转换列表20 List<T> ToList();21 //查找22 T Find(Expression<Func<T, bool>> whereLambda);23 //条件查找24 IQueryable<T> FindList(Expression<Func<T, bool>> whereLamba, string orderName, bool isAsc);25 //条件查找26 IQueryable<T> FindList<S>(Expression<Func<T, bool>> whereLambda, bool isAsc,27 Expression<Func<T, S>> orderLamba);28 //条件查找29 30 IQueryable<T> FindPageList<S>(int pageIndex, int pageSize, out int totalRecordCnt,31 Expression<Func<T, bool>> whereLamdba, bool isAsc, Expression<Func<T, S>> orderLambda);32 33 }
不成功的MVC Repository模式,记录下来,后面看看原因在哪里(一) IRepository类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。