2013-06-03 169 views
4

我有一個項目在Visual Studio終極2010(MVVM)和數據庫,在SQLITE中。ADO.NET實體數據模型BUG

一切工作正常,但現在我有ADO.NET實體數據模型的問題。

我搜索了與此相關的信息,但未找到更多內容。我每次打開向導時,它都會關閉。

我想我應該重新安裝Visual Studio,但在此之前,如果任何人有過此錯誤,並知道可以,我會很感激。

+2

轉到Windows事件日誌,看看它爲什麼崩潰。 – evanmcdonnal

+0

或者聽聽這個精彩的答案,並開始刪除文件,而不知道他們在做什麼...... – evanmcdonnal

+2

我發現這可能是第三方數據適配器處於奇怪狀態的問題。打開你的View> Server Explorer,並刪除你的第三方數據連接。然後,再次嘗試打開向導。 –

回答

7

我發現這可能是第三方數據適配器處於奇怪狀態的問題。打開您的View > Server Explorer並刪除您的第三方數據連接。然後,再次嘗試打開向導。

+0

我做了你告訴我的,然後嘗試修改連接,我得到這個錯誤:'System.Data類型初始值設定項中發生異常。 SQLite.SQLiteFactory'...然後我重新安裝System.Data.SQLite,問題就解決了。非常感謝你! –

+0

非常感謝你解決我的問題!!!!!!!!!!!!!!!!! –

0

嘗試刪除以下文件

C:\用戶\名爲myusername \應用程序數據\漫遊\微軟\ VisualStudio的\ 10.0 \ SeverExplorer \ DefaultView.SEView。

3

我有VS 2013(實體模型嚮導消失)這個問題。我通過首先卸載MySQL .NET/Connector(我有6.8.3)並重新安裝,然後重試嚮導來解決它。嚮導完成後,我可以選擇表等。

0

如果您正在創建一個Web應用程序,例如通過MVC,請檢查AttachDBFilenameweb.config以查找字符,例如|。

我有同樣的問題,無法通過從服務器資源管理器中刪除連接來解決它。

我將一個visual studio調試器附加到視覺工作室。

打開CLI異常並關閉Just my Code。

然後我看到了隱藏的異常。

嚮導在System.IO.Path.CheckInvalidPathChars(string path, bool checkAdditional).

拋出一個異常消息「Invalid Character in Path」路徑的價值爲"|DataDirectory|\\aspnet-Mvs4Dummy1-20140402113853.mdf".

我意識到,這是視覺工作室已經自動與我的MVC應用程序和數據庫生成該冒犯的角色可能是'|'的象徵。

因此,我對我的目錄執行了Grep搜索,發現這存儲在我的web.config中,這種顯然不受支持的格式。

我將條目更改爲完整的本地路徑,嚮導停止消失。

1

打開VS, 查看 - >服務器資源管理器並刪除數據連接文件下的連接。 我已經有過這個錯誤,並解決它這樣做。

0

我對VS2015的解決辦法是:

安裝MySQL.NET連接器6.9.8替換6.9.5。

我已經爲Visual Studio 1.2.6安裝了MySQL,並且獲得了相應的MySQL NuGet包(MySQL.Data,MySQL.Data.Entity.EF6,MySQL.Web)。

0

我做以下一些步驟解決了這個問題: 1 /打開「服務器資源管理器」窗口,在Visual Studio中 2 /刪除的「數據連接」部分中的所有連接 3 /然後,添加ADO.net實體數據模型正常

相關問題