在我當前的項目中,我們使用實體框架,並在此上下文中存儲來自遠程系統的數據。當我嘗試保存對象時,我需要可靠地判斷一個異常是否可以從中恢復。實體框架 - 如何檢測可恢復和不可恢復的異常
爲了澄清,通過「恢復」我的意思是,簡單地嘗試操作稍後將是安全的,並可能成功。這將包括網絡連接問題,數據庫服務器重新啓動或類似情況。
在此上下文中的不可恢復基本上是其他任何內容,包括完整性約束和內部實體框架錯誤(數據庫與EF模型不同步)。有人可能會認爲,如果某人「修復」了數據,可能會從中恢復某些完整性約束,但在這種情況下,只會有一名作者。
是否有將來自實體框架的異常分類到這兩個類別之一的可靠方法?
即使找到異常列表並找出它們何時可以拋出也不是一件容易的事。我正在這樣做,但我只是希望別人之前會有... – SoftMemes