【问题标题】:Find source of error in large model when deleting entities [duplicate]删除实体时在大型模型中查找错误源[重复]
【发布时间】:2017-02-14 17:10:08
【问题描述】:

在我们的应用程序中,我们有一个大型模型,其大小约为 ca。 150 种相互引用的不同类型。我们使用属性和反射来配置实体并生成 UI,确定要级联删除的项目等。

在设置新的测试系统时,我们尝试从数据库中删除项目,但不是全部,删除一直在运行,直到发生异常:

操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。

我们现在在代码中查找错误源时遇到问题,没有内部异常,没有实体名称可以在哪里查找等。我们如何找到错误源?

【问题讨论】:

    标签: c# entity-framework


    【解决方案1】:
    1. 确保您处于调试模式而不是发布模式
    2. 设置您的例外设置

    打开您的异常设置

    启用完整的 CLR 异常集

    重要提示:F5 是你最好的新朋友。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      相关资源
      最近更新 更多