2014-10-31 82 views
0

我在WPF項目下創建了數據庫第一實體數據模型。然後我添加了一個DataGrid並將其綁定到該模型。我一直在嘗試添加CRUD功能。System.Data.Entity.Infrastructure.DbUpdateException

一切都很好,直到我添加了一個按鈕並綁定其單擊事件以保存更新的數據。一旦我點擊這個,我會得到以下運行時錯誤。

System.Data.Entity.Infrastructure.DbUpdateException:更新條目時發生錯誤。詳情請參閱內部例外。

所以我檢查了內部異常,並得到如下:

System.Data.Entity.Core.UpdateException:更新條目中出現了錯誤。詳情請參閱內部例外。 ---> System.NotSupportedException:不支持對主鍵列的屬性'StoreGeneratedPattern'設置爲'Computed'的表進行修改。改爲使用「身份」模式。鍵列:'Symbol_and_BenchmarkID'。表格:'BenchMarkModel.Store.Weights'。

StoreGeneratePattern在哪裏,我可以解決這個問題?

回答

0

它位於.edmx文件中。在該文件中搜索StoreGeneratePattern。

當您通過Visual Studio的代碼創建按鈕創建一個ADO模型時,生成的代碼會在幾個假設下完成。在這種情況下,它的計算列就是導致問題的原因。

這是一個非常具體的問題,我能夠解決並想要回報。編輯歡迎!

相關問題