FineUI 官方论坛

标题: (急)Appbox4.0莫名出现删除问题,求教!!! [打印本页]

作者: Mr.Wu    时间: 2014-3-25 08:38
标题: (急)Appbox4.0莫名出现删除问题,求教!!!
直接上图:
[attach]4806[/attach]

[attach]4807[/attach]


[attach]4808[/attach]


作者: zzzzzzzzzzzzzzz    时间: 2014-3-25 14:41
你这个还没到数据库,应该是EF相关的代码没写好,你调试一下试试。
作者: Mr.Wu    时间: 2014-3-25 14:47
zzzzzzzzzzzzzzz 发表于 2014-3-25 14:41
你这个还没到数据库,应该是EF相关的代码没写好,你调试一下试试。

我在这个函数里面下断点了:
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
        {
            int roleID = GetSelectedDataKeyID(Grid1);

            if (e.CommandName == "Delete")
            {
                // 在操作之前进行权限检查
                if (!CheckPower("CoreRoleDelete"))
                {
                    CheckPowerFailWithAlert();
                    return;
                }

                int userCountUnderThisRole = DB.Users.Where(u => u.Roles.Any(r => r.ID == roleID)).Count();
               
                if (userCountUnderThisRole > 0)
                {
                    Alert.ShowInTop("删除失败!需要先清空属于此角色的用户!");
                    return;
                }

                // 执行数据库操作
                DB.Roles.Delete(r => r.ID == roleID);
               
                BindGrid();
            }
        }

结果执行到: DB.Roles.Delete(r => r.ID == roleID);这一句就报错了。这句也没办法再往里调试了呢





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4