Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        //如果请求不是和复杂 知识单纯的添加一条数据 就不能在表现层 处理
        //在业务层里面在添加响应的方法 批量数据更新 链接一次数据库 完成多掉数据的更新 重要重要
        //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);
        }
Пример #5
0
 public int SaveChange()
 {
     return(CurrentDBSession.SaveChange());
 }
Пример #6
0
 public bool DeleteEntity(T entity)
 {
     CurrentDal.DeleteEntity(entity);
     return(CurrentDBSession.SaveChange());
 }
Пример #7
0
 public T AddEntity(T entity)
 {
     CurrentDal.AddEntity(entity);
     CurrentDBSession.SaveChange();
     return(entity);
 }
Пример #8
0
        ///// <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());
        }