public bool DeleteEntities(List <int> list) { var userInfoList = CurrentDal.LoadEntities(u => list.Contains(u.ID)); foreach (var item in userInfoList) { CurrentDal.DeleteEntity(item); } return(CurrentDBSession.SaveChange() == list.Count); }
/// <summary> /// 批量删除数据 /// </summary> /// <param name="list"></param> /// <returns></returns> public bool DeleteEntities(List <int> list) { var actionInfoList = this.CurrentDBSession.ActionInfoDal.LoadEntities(u => list.Contains(u.ID)); foreach (var action in actionInfoList) { CurrentDBSession.ActionInfoDal.DeleteEntity(action); } bool res = CurrentDBSession.SaveChange(); return(res); }
/// <summary> /// 批量删除数据 /// </summary> /// <param name="list"></param> /// <returns></returns> public bool DeleteEntities(List <int> list) { var categoriyEntities = this.CurrentDBSession.CategoryDal.LoadEntities(u => list.Contains(u.Id)); foreach (var categoriy in categoriyEntities) { CurrentDBSession.CategoryDal.DeleteEntity(categoriy); } bool res = CurrentDBSession.SaveChange(); return(res); }
//如果请求不是和复杂 知识单纯的添加一条数据 就不能在表现层 处理 //在业务层里面在添加响应的方法 批量数据更新 链接一次数据库 完成多掉数据的更新 重要重要 //public void SetUserInfo(UserInfo userInfo) //{ // this.CurrentDBSession.UserInfoDal.AddEntity(userInfo); // this.CurrentDBSession.UserInfoDal.DeleteEntity(userInfo); // this.CurrentDBSession.UserInfoDal.EditEntity(userInfo); // this.CurrentDBSession.SaveChanges(); //} #endregion /// <summary> /// 批量删除多条用户数据 /// </summary> /// <param name="list">存放要删除数据主键ID集合</param> /// <returns></returns> public bool DeleteEntities(List <int> list) { //分装多不操作一起执行 这里其实是where和 Contain两个方法一起调用 //UserID 在 list集合中就返回true where里面也是一个循环遍历 每一条数据 循环判断 是的话就取出来 //看一下视频只有有一个印象 关键还是要自己来写 //也不是说写了一遍就结束了 //数据会话层 是获取 Dal的对象 然后就可以调用DAL里面的方法了 var userInfoList = this.CurrentDBSession.UserInfoDal.LoadEntities(u => list.Contains(u.ID)); foreach (var user in userInfoList) { CurrentDBSession.UserInfoDal.DeleteEntity(user); } bool res = CurrentDBSession.SaveChange(); return(res); }
public int SaveChange() { return(CurrentDBSession.SaveChange()); }
public bool DeleteEntity(T entity) { CurrentDal.DeleteEntity(entity); return(CurrentDBSession.SaveChange()); }
public T AddEntity(T entity) { CurrentDal.AddEntity(entity); CurrentDBSession.SaveChange(); return(entity); }
///// <summary> ///// 批量删除多条用户数据 ///// </summary> ///// <param name="list">存放要删除数据主键ID集合</param> ///// <returns></returns> //public bool DeleteEntities(List<int> list) //{ // //分装多不操作一起执行 这里其实是where和 Contain两个方法一起调用 // //UserID 在 list集合中就返回true where里面也是一个循环遍历 每一条数据 循环判断 是的话就取出来 // //看一下视频只有有一个印象 关键还是要自己来写 // //也不是说写了一遍就结束了 // //数据会话层 是获取 Dal的对象 然后就可以调用DAL里面的方法了 // var userInfoList = this.CurrentDal.LoadEntities(u => list.Contains(u.)); // foreach (var user in userInfoList) // { // CurrentDBSession.UserInfoDal.DeleteEntity(user); // } // bool res = CurrentDBSession.SaveChange(); // return res; //} public bool EditEntity(T entity) { CurrentDal.EditEntity(entity); return(CurrentDBSession.SaveChange()); }