删除数据时要注意的事项

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS、删除判断

作者:#33

撰写时间:撰写时间:2019年07月14日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在做删除数据的操作时,要避免误删、错删,被其他地方引用后还被删。这样导致其他地方数据连接不上的麻烦。 下面就是做项目时遇到关于删除时的案列。现有员工表、员工明细表、角色表。员工明细表作为中间表连接员工表和角色表,在角色表操作列中,有删除的操作按钮,作为基础数据表,当业务流程或者其他地方有用到角色时就不能删除。点击按钮提示是否删除,若有地方引用了角色则提示不能删除,删除无效!

控制器方法:

正常的删除操作基础上加一个条件,再判断数据是否等于零,否则执行else语句代码==提示。

声明对象,查询出要删除的这条数据。

加条件语句,判断员工明细表的角色ID是否对应于角色表中角色ID,因为员工ID对应员工明细ID。整一条数据相对应,所以不能被执行删除语句。

条件语句:varlsitEmployeeDetail=myModel.R_EmployeeDetail.Where(m=>m.RoleID==RoleID).ToList();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值