今天在处理数据时遇到了这个问题,数据是一对多的关系,A包含多个B,想将某个B从A中移除,在保存时抛出如标题的问题,查找了下资料得知:由于在配置文件中设置了cascade为all,A和B存在级联关系,那么在删除数据前,应当将A和B的关系先移除(详细方法可以在这里看),不然就会出现这个问题,于是在删除代码前加了如下代码 A.ListB.Clear; 在调试时在这里设置了一个断点并没有问题,成功执行了删除操作,但是将断点移除后还是会抛出上面的问题,仔细想了下后有点明白,问题出在这里:我的系统采用的是延…