我的模型中有两个对象
Car和carPart
具有1:n关系。
我想删除级联实体车。当我删除时,我得到了以下异常:
The operation failed: The relationship could not be changed because one or
more of the foreign-key properties is non-nullable. When a change is made
to a relationship, the related foreign-key property is set to a null value.
If the foreign-key does not support null values, a new relationship must
be defined, the foreign-key property must be assigned another non-null value,
or the unrelated object must be deleted.我认为它会先删除汽车对象,然后再删除汽车部件。
由于外键的原因,这是不可能的。
我该怎么处理呢?
我想,很明显,首先删除carPart,然后只删除汽车。
谢谢。
发布于 2012-11-22 18:52:04

发布于 2012-11-22 18:47:27
如果您想要级联删除,则在数据库级别设置级联删除。您收到错误,因为SQL不允许删除。
您不必在Entity Framework中执行此操作。
https://stackoverflow.com/questions/13511005
复制相似问题