'System.Data.Entity.Infrastructure.DbUpdateException' 類型的例外狀況發生於 EntityFramework.dll,但使用者程式碼未加以處理

 

'System.Data.Entity.Infrastructure.DbUpdateException' 
類型的例外狀況發生於 EntityFramework.dll,但使用者程式碼未加以處理
 
其他資訊: 儲存實體時,因為實體未公開其關聯性的外部索引鍵屬性而發生錯誤。
EntityEntries 屬性將傳回 Null,因為無法指出單一實體為例外狀況的來源。
若公開實體類型中的外部索引鍵屬性,可以使處理儲存時的例外狀況變得比較簡單。
如需詳細資料,請參閱 InnerException。

Alternate Text

 
最後我沒找出來,但我將該範例程式移植到新開MVC5專案上則是沒問題(*註1)。
由於範例程式是MVC4版本,我個人猜測是專案所參考的EntityFramework.dll版本不相容才會出現錯誤。
 
*註1:其中也遇到小問題所幸已解決,已指定AjaxOptions型態之物件的HttpMethod為Post卻無反應