2017-03-13 43 views
0

我讀了幾個Stack Overflow帖子,但我仍然對如何解決此錯誤感到困惑。將.NET 4.0升級到4.6.1「依賴角色引用的屬性」錯誤

我正在開發.NET 4.0 ASP.NET Webform解決方案,其中包含許多使用4.0配置的項目。我使用Visual Studio 2015和建設4.6.1和獲得10個錯誤,看起來像下面

錯誤111:通過對從屬角色TableDetail簡稱屬性必須的EntityType PUBModel.TableDetail關鍵的一個子集由關係PUBModel.SeverityTypeTableDetail的參照約束中的從屬角色引用。

當我點擊錯誤,它會帶我到.edmx數據模型頁面。我右鍵單擊驗證菜單項,仍編譯相同的錯誤。

我沒有經驗解決這些錯誤。 .edmx僅顯示錶格之間的數據庫關係。

+0

我建議放棄你的.edmx文件並重新生成它。我相信這應該可以解決你的問題。 注意:在刪除edmx文件後,還要刪除/註釋掉配置文件中現有的連接字符串。 – Koder101

回答

0

更新 - 我刪除了我的edmx文件中的映射,並使用嚮導重新生成了所有選定表的映射。但是,它生成了一個非常不同的edmx文件,並獲得了不同的構建錯誤。下一步,我右鍵單擊項目並選擇撤消掛起更改並手動將框架從4.0設置爲4.6.1。它編譯時沒有edmx相關的錯誤信息。希望這可以幫助他人。