2015-07-22 66 views
15

安裝社區版本的Visual Studio 2015後,我遇到了數據庫連接器ADO.net模型的問題。我通常使用EF 5或6來連接,取決於我使用的是MYSQL還是SQL Server。ado.net數據庫模型不見了Visual Studio 2015

但我遇到了問題,我根本就沒有看到它了。這是我所看到的:http://i.imgur.com/idJH106.png

相比到Visual Studio 2013:http://i.imgur.com/g4KTMeM.png

我試着重新安裝EF6。

但是我找不到這是否是有意的。有誰知道我應該做什麼?截至目前,我顯然會堅持VS2013。但我想盡快與2015年合作。

+0

是在C驅動器安裝Visual Studio? – tharif

+1

是的。那真的有什麼要說的嗎? –

回答

3

實體框架由用於Visual Studio的EF工具和EF運行時組成。 安裝EF工具(實體框架工具)可以幫助您找到缺失的模板。

爲了安裝新版本,你可以 - >

C:\ProgramData\Package Cache 

(粘貼位置解決Windows資源管理器的標籤頁)

,你可以找到一些文件夾,在該位置搜索EFTools.msi,安裝最新(如果找到多個)文件。

第二種解決方案是:

  1. 打開Visual Studio安裝包,並找到:EFTools 在/包。
  2. 複製的eftools
  3. .cab.msi文件還可以創建你要去哪裏粘貼以上文件的文件夾中的log.txt文件中管理特權和類型(你可以使用C:\Temp
  4. 打開cmdEFTools.msi USING_EXUIH=1 /log "Log.txt"
+0

謝謝實用。我試過這個。仍然不能添加ADO.net模型。我有日誌文件。但我似乎無法看到任何東西,但我不是專家在閱讀那些雖然 –

+0

我試過解決方案2,它沒有什麼區別。在現有項目中打開.edmx文件時,ADO.NET模板丟失,實體模型設計器不顯示。 日誌文件在這裏:http://codewithoutborders.com/posted/Log.txt – Spongman

+0

請注意,我的日誌文件中存在一些關於安裝位置的混淆。我已經在c:\ vs13中安裝了2015 RC,然後卸載它並在c:\ vs14中安裝RTM,但似乎安裝程序仍在嘗試將東西安裝到舊位置(c:\ vs13)。我不確定,但我想這可能是問題的根源。 – Spongman

31

很顯然,EF現在還不適用於VS 2015 ...我現在搜索了幾個小時,但似乎沒有辦法讓這個工作。我將使用VS 2013從數據庫更新我的數據模型。

查看以下鏈接:

http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx

編輯:

我找到了解決辦法:)

只要改變你的VS 2015年的安裝和包括Microsoft SQL Server數據工具(通過控制面板>程序&功能> VS2015>更改>自定義(?我在那裏看到德語單詞)> Windows和Web開發> Microsoft SQL Server數據工具)。

這將使您回到.edmx設計器和ADO.NET模型。

+1

偉大的,這是在這裏做的伎倆 –

+1

「自定義「是Windows 10中的」更改「。 –

+1

完美的解決方案。適用於VS 2015社區。 –

1

所以我發現如果你添加了錯誤的模板,那麼有些項目將不可用。我添加了「類庫(.NET核心)」的項目。這並沒有給我訪問模板「ADO.NET實體數據模型」。當我刪除並添加了通用的「類庫」模板(我沒有看到第一次),我能夠訪問實體數據模型。

我使用的是Visual Studio 2015社區版本。