FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/10 09:41:14

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

用户反馈

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

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

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

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

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

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

解决方案

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

参考文章

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

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

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

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇