2013-04-08 62 views
1

有沒有人有更簡單的方法來處理此異常時更新記錄到數據庫中已存在的記錄?如何在實體框架中處理重複鍵異常4

+0

可能重複的[從實體框架重複的關鍵異常?](http://stackoverflow.com/questions/3967140/duplicate-key-exception-from-entity-framework) – 2015-03-02 22:37:12

回答

1

試試這個:

catch (UpdateException ex) 
{ 
    SqlException innerException = ex.InnerException as SqlException; 

    if (innerException != null && innerException.Number == ??????) 
    { 
     //Place you exception code handling here..  
    } 
    else 
    { 

     throw; //(bubble up)  
    } 
} 

這是一個簡單的解決方案,但你可能在未來的問題應的錯誤數量變化,這是不可能的)。

+1

如果你要[複製回答](http://stackoverflow.com/a/3967158/298053)(問題的數量),請務必引用它。 – 2015-03-02 22:35:57