簡體   English   中英

Visual Studio 2013錯誤創建EDMX文件

[英]Visual Studio 2013 error creating an EDMX file

在Visual Studio 2013(Update 2和更高版本4)中,使用Entity Framework 6.1.2,我在創建EDMX文件時遇到問題。

在創建文件時,我添加了一個新項目,選擇“ADO.NET實體數據模型”,無論我是創建“空EF Designer模型”還是“從數據庫中創建EF Designer”(並且無論我選擇哪個數據庫)如果建立一個數據庫)我收到一個非常通用的錯誤消息:

“由於對象的當前狀態,操作無效”

然后它又回到了Add New Item向導。 生成* .edmx,但如果我嘗試打開生成的* .edmx文件,我會收到另一條通用消息:

“操作無法完成。”

* .designer.cs文件似乎已填充,但並非所有程序集引用都已添加到項目中; 必須手動添加System.Data.Entity以引用要解析的System.Data.Objects。

我為Visual Studio的兩個版本安裝了Visual Studio 2012和2013的Entity Framework 6工具。 我嘗試使用綁定到TFS和未綁定的項目執行此操作,並且錯誤在任何一種情況下都會持續存在。

如果我在Visual Studio 2012中打開解決方案,則會出現相同的錯誤。 我能夠在Visual Studio 2010在Visual Studio 2013中添加* .edmx文件成功,再后來打開該項目,而* .edmx文件存在和訪問; 它打開,我能夠查看它,但如果我移動或編輯,我會收到以下錯誤:

“參與此交易的XmlModel不可編輯。”

有沒有人對此有任何建議,或者我的環境中可能缺少什么? 我對我系統上不正確的設置感到茫然。

基於錯誤“此事務中涉及的XmlModels不可編輯”,我能夠追蹤對類似問題的響應:

實體框架無法在TFS 2010下刷新數據庫表

簡而言之,我的項目和解決方案存儲在磁盤上的C:\\ Code \\ C#\\ Application \\ [等等]

問題是解決方案/項目/文件路徑中的“#”字符。 快速將解決方案復制到C:\\ Code \\ CSharp \\ [等等]解決了添加和編輯現有* .edmx文件的問題。

我正在回答這個問題,以保護古人的智慧

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM