コード例 #1
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <param name="roleId">要删除的角色编号</param>
        /// <returns>是否成功</returns>
        public bool Delete(int roleId)
        {
            var userElements = RoleModuleElementRepository.LoadEntities(s => s.Role.ID == roleId);

            foreach (var item in userElements)
            {
                RoleModuleElementRepository.DeleteEntity(item);
            }
            CurrentContext.SaveChanges();

            Role role = CurrentRepository.LoadFirst(u => u.ID == roleId);

            CurrentRepository.DeleteEntity(role);
            return(CurrentContext.SaveChanges() > 0);
        }