2015-07-22 65 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社区版本。