2017-02-14 17 views
0

在我們的應用程序中,我們有一個大型模型,其中包含ca.相互引用的150種不同類型。我們使用屬性和反射來配置實體並生成用戶界面,找出哪些項目要級聯刪除等。在刪除實體時查找大型模型中的錯誤源

在設置新的測試系統時,我們嘗試從數據庫中刪除項目,但不是全部,並且刪除一直運行,直到發生異常:

操作失敗:由於一個或多個外鍵屬性不可空,因此無法更改關係。當對關係進行更改時,相關的外鍵屬性將設置爲空值。如果外鍵不支持空值,則必須定義新的關係,必須爲外鍵屬性指定另一個非空值,或者必須刪除不相關的對象。

我們現在有一個問題,在我們的代碼中發現錯誤的來源,沒有內部異常,沒有實體名稱在哪裏查找等。我們如何找到錯誤的來源?

回答

0
  1. 確保你在調試模式,而不是發佈模式
  2. 設置你的例外設置

打開你的例外設置 Exception Settings - Window

啓用一套完整的CLR異常

Exception Settings - Configuration

重要通知:F5是您的新朋友。

相關問題