FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!
用户反馈
点明细表的【删除】按钮删除一条数据,保存成功后,发现其他记录也被删除了!
设断点跟踪,明细表的确有一条被删除的记录(红色叹号的记录)
原因:由此可见,是明细表没有设置主键导致!
若只设置了外键,ADO.NET底层在执行删除命令的时候,根据外键把其他记录也删除了。
解决方案
针对当前明细表的Model设置一个主键!
参考文章
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)
https://www.cscode.net/archive/newdoc/cs-210903193526071-60.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网