23

我正在啓動一個新的ASP.NET 5預覽模板來與客戶端開發一起玩。ADO.NET實體數據模型缺少Visual Studio 2015社區

我有一個數據庫(MS SQL),我想要訪問使用Web API和實體框架。

在我的Models文件夾中,我確實喜歡用於添加新項目,但我想添加ADO.NET Entity Data Model但它不存在。

我在這裏錯過了什麼?

UPDATE

這是我看到的,當我嘗試新的項目添加到項目中的唯一的事。 客戶端和服務器端。

enter image description here

+0

是否安裝了實體框架包? – CodeCaster

+0

是使用package.json。我看到我的'Dependencies'下安裝了Entity Framework – Mivaweb

+0

什麼版本的EF? EF 7是[代碼首先僅](http://blogs.msdn.com/b/adonet/archive/2014/10/21/ef7-what-does-code-first-only-really-mean.aspx),以便沒有.edmx文件 – SimonGates

回答

6

了大量的研究後,我發現了那裏有一些兼容性問題,這些問題來自我從Data Points - The EF6, EF7 and ASP.NET 5 Soup MSDN文章中獲得的最近微軟遷移到開源世界(自Asp.net5以來)。請閱讀完整的文章。

所以如果你想擁有EF6和Asp.net5,請考慮文章提示。如果您不堅持使用Asp.net5,只需使用Asp.net4.5(下圖),其中有Ado.net Data Model添加新項目對話框(我用Visual Studio Enterprise測試了它的可用性)。

enter image description here

+0

非常感謝您的投入!當我選擇ASP.NET 4.5時,它也可以在這裏工作,然後我可以選擇ADO.NET數據模型。 – Mivaweb

+0

創建一個新的類庫並在其中創建「數據」類別中的項目 – krilovich

5
  1. 右鍵單擊項目
  2. 選擇添加,然後新的項目(或只需按下Ctrl + Shift + A)
  3. 你會看到一個數據段,你可以找到你是什麼尋找

或者你可以找到另一種解決方案在這裏: Missing ADO.NET entity data model template from visual studio 2012 professional

+0

查看我關於此問題的更新 – Mivaweb

+0

剛剛更新,希望它有所幫助。 – Nofuzy

+0

「失蹤ADO.NET實體數據模型...」爲我工作VS 2015年我建議從改寫你的答案(如果你發現在數據部分沒有相關的模板...)和內聯最重要的細節聯答案(搜索eftools.msi在C:\ programdata \包緩存,然後運行它,並選擇安裝/維修,不知道是否會更好關閉VS,礦井未運行)。不提2012年的版本,或者確認它即使在2015年也能奏效,這可能是有用的。無論如何,非常感謝你的指針,如果我沒有在2015年後的發現中找到這個,我可能會忽略它! –

6

可能聽起來很愚蠢,但是因爲我被這個問題困住了,它可能也是別人的問題...

在VS 2015中,有2個項目模板叫做類庫...一個在Windows中,一個在網絡和後綴(包)。顯然,除了誤導性的名稱之外,他們之間沒有任何關係,第二個顯然不支持EF模型......確保您已經創建了適當的項目類型或打開了使用不同VS版本製作的工作解決方案。

__

此內容可能有幫助。我有它已經安裝了,所以不知道這是否會影響我的配置或沒有(不應該作爲EF工具都應該是用VS 2015年已經發貨):

http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/

+2

這是我的問題以及..請務必不要添加項目 - >新項目 - >的Visual C# - >類庫..只有那麼你將不得不增加項目下 – krilovich

+0

「數據」類別中找到我的問題太多的選項。謝謝! – mga911

2

使用VS2015

  1. 右鍵單擊模型文件夾中創建新的MVC項目。
  2. 選擇添加,然後從列表中選擇類。
  3. 現在選擇ADO.Net實體數據模型...並進行選擇。
1

ADO.NET實體數據模型缺少的Visual Studio 2017年社區

如何啓用:

打開Visual Studio安裝程序 - >個別組件 - > SDK的,類庫,框架 - >啓用EntityFramework 6工具 - >修改

現在,將項目添加到您的項目 - >數據 - > ADO.NET實體數據模型中。

Visual Studio Installer

相關問題