+ -
当前位置:首页 → 问答吧 → linq 删除 子表时 报错

linq 删除 子表时 报错

时间:2011-12-22

来源:互联网

BindingSource上绑主表
BindingSourceDetail绑在BindingSource的DataMember上。(这里是子表)
然后我删除的时候用BindingSourceDetailthi.RemoveCurrent()
保存是报错:
试图删除 Orders 和 Order_Details 之间的关系。但是,关系的其中一个外键 (Order_Details.OrderID) 无法设置为 null。


但是我从datacontext中删除是可以的,只是删了后BindingSourceDetail不会刷新。

麻烦知道的朋友帮我解决下!先谢过!

作者: mills_   发布时间: 2011-12-22

在LINQ   to   SQL   中,关系数据库的数据模型映射到用开发人员所用的编程语言表示的对象模型
可能在数据库中没有OrderID等于?的数据

作者: wuyq11   发布时间: 2011-12-22

引用 1 楼 wuyq11 的回复:
在LINQ to SQL 中,关系数据库的数据模型映射到用开发人员所用的编程语言表示的对象模型
可能在数据库中没有OrderID等于?的数据

可是我从datacontext中是可以删除的。

作者: mills_   发布时间: 2011-12-22

别沉啊!顶下!

作者: mills_   发布时间: 2011-12-22