FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!


FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!

用户反馈

点明细表的【删除】按钮删除一条数据,保存成功后,发现其他记录也被删除了!

图片

设断点跟踪,明细表的确有一条被删除的记录(红色叹号的记录)

图片

 

原因:由此可见,是明细表没有设置主键导致!

若只设置了外键,ADO.NET底层在执行删除命令的时候,根据外键把其他记录也删除了。

解决方案

针对当前明细表的Model设置一个主键! 

参考文章

关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)

https://www.cscode.net/archive/newdoc/cs-210903193526071-60.html

 

开发框架培训-开发框架文库

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:软件项目开发流程图-项目整体控制流程图
下一篇:Windows服务定时作业计划软件框架(C#)
评论列表

发表评论

评论内容
昵称:
关联文章

FAQ:明细表删除按钮删除数据保存发现其他记录删除
保存报错:当前记录其它用户删除,刷新数据失败
当查询表格的列排序,新增记录定位记录有误
更新第一记录保存没有刷新表格的缓存数据
CSFramework开发框架报错:违反并发性:UpdateCommand影响预期1记录中的0
修改数据保存重复生成日志记录
C# C/S架构明细表产品资料输入及单记录选取方案
弹出窗体勾选多记录自动添加到明细表
C# C/S架构下客户、供应商等大批量数据记录选取组件
OracleDataAdapter违反并发性: UpdateCommand影响预期 1 记录中的 0
GridView最后列按回车键自动新增记录
C# DevExpress双击表格删除当前记录
击导航分组按钮激活模块主窗体
开发技巧:删除资料保存日志并检查数据是否能删除
GridView实现自定义按钮及中间插入记录排序功能
SQL注入法攻击日通
权限系统发现BUG,请按提示升级
解决组件遮挡的问题(表格的滚动不显示或隐藏)
校验明细表数据ValidatingDetailData方法有BUG
ASP.NET MVC快速入门(