“代码优先从数据库”模板不显示在Visual Studio实体数据模型向导中

根据本文中的 Microsft,当在步骤3中的“ADO.NET实体数据模型”下向项目添加新项目时,应该看到“Code First From Database”的选项。

我只看到以下内容 在这里输入图像说明

我已经使用nuget安装了EF 6.1,我正在使用Visual Studio 2012 Ultimate ..我错过了什么?

事实certificate,要启用“Code First From Database”模板,您需要下载并安装EF Tools。

  1. 安装“entity framework电动工具Beta 4”(工具 – >扩展和更新)
  2. 右键单击项目,select“entity framework”,“逆向工程代码优先”

可能我的回应太晚了! 但对于其他“internautas”可能它工作!在我的情况下,问题是.NET Framework版本,如果您创build一个应用程序,并使用.NET框架是less于或等于3.5,你看不到选项,但是如果你使用4或4.5,这个选项是可见的

来自中美洲萨尔瓦多的欢呼声。

TL;博士
解决scheme:从MS下载页面下载EF6.1.3更新版本

在这里输入图像说明

详细
我发现所有以前的答案导致解决scheme,但是要求别人声称已经成功修复和发布 – 我感觉不一样。

但重新安装eftools.msi让我思考 – 为什么我会重新安装已安装的东西,当我知道我仍然缺less“代码优先”选项。 所以我从今天提供6.1.3版本的微软下载页面中得到了全新的安装。

成功! 现在是时候返回到EntityFramework教程 🙂

你应该看看这个由T4模板组成的EntityFramework Reverse POCO Code First Generator项目, 从现有的数据库中做Code First

这些模板非常易于使用,完全可以自定义,而且比原始的EF向导更加完整。

强烈推荐它。

尝试更新Visual Studio或下载EF工具。