【发布时间】:2017-02-14 17:10:08
【问题描述】:
在我们的应用程序中,我们有一个大型模型,其大小约为 ca。 150 种相互引用的不同类型。我们使用属性和反射来配置实体并生成 UI,确定要级联删除的项目等。
在设置新的测试系统时,我们尝试从数据库中删除项目,但不是全部,删除一直在运行,直到发生异常:
操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。
我们现在在代码中查找错误源时遇到问题,没有内部异常,没有实体名称可以在哪里查找等。我们如何找到错误源?
【问题讨论】:
标签: c# entity-framework