首页 新闻 会员 周边

EF 1对多删除数据出错,求真相

0
悬赏园豆:5 [待解决问题]

我想移除user 发布的一个商品,删除抛异常了,该怎么处理呢。添加没有问题。

 

EF
问题补充:

坐等真相!

沁芳阁的主页 沁芳阁 | 初学一级 | 园豆:197
提问于:2014-07-13 16:10
< >
分享
所有回答(4)
0

一般删除主从表时,应该先删除从表中的对应数据,再删除主表中的数据。如果先删除主表中的数据,根据主外键关系,从表中的外键对应不了主表中的主键,数据库会报错。

会飞的金鱼 | 园豆:881 (小虾三级) | 2014-07-13 19:27

用户表,产品表(包含userid字段) 我想说用户表是主表,产品表是从表吧。

 

现在就是我要移除用户id为15的其中一个产品,没有错啊,我觉得我没有错啊。

 

如果像你所说,这段代码该怎么写呢?

支持(0) 反对(0) 沁芳阁 | 园豆:197 (初学一级) | 2014-07-17 14:17

@沁芳阁: 根据你的描述,你可以只删除从表的数据,没必要删除主表数据。

支持(0) 反对(0) 会飞的金鱼 | 园豆:881 (小虾三级) | 2014-07-21 18:58
0

删除的表和其他的表有关联,需要删除其他有关联的表中的信息再删除他自己的记录。

晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 11:41
0

导航问题,应该先删除从表,再删除主表,你试试。

jerry-Tom | 园豆:4077 (老鸟四级) | 2014-07-14 16:47

用户表,产品表(包括userid) 这2个表哪个是主表,哪个是从表?按我想的用户表是主表,产品表是从表,我这样理解没有错吧?

支持(0) 反对(0) 沁芳阁 | 园豆:197 (初学一级) | 2014-07-17 14:18
0

对于这种有主从表关联的关系数据的删除,要先将从表中的数据删除,然后删除主表中的数据,不然的话数据库会报错。。

mczxmin | 园豆:196 (初学一级) | 2014-07-16 13:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册