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

时间:2014-03-25 22:29:54

标签: c# entity-framework visual-studio-2012 entity-framework-6

根据这篇article中的Microsft,我们应该看到一个选项' Code First From Database' 在“ADO.NET实体数据模型”下向项目添加新项目时在第3步。

我只看到以下enter image description here

我使用nuget安装了EF 6.1,我使用的是Visual Studio 2012 Ultimate ..我错过了什么?

6 个答案:

答案 0 :(得分:76)

事实证明,要启用" Code First From Database"模板,您需要download并安装EF工具。

答案 1 :(得分:10)

  1. 安装“Entity Framework Power Tools Beta 4”(工具 - >扩展和更新)
  2. 右键单击项目,选择“实体框架”和“逆向工程师代码优先”

答案 2 :(得分:1)

可能我的反应太迟了!但对于其他“internautas”可能它的工作原理!...在我的情况下问题是.NET Framework版本,如果你创建一个应用程序并且你使用.NET框架小于或等于3.5你没有看到该选项,但如果您使用4或4.5,则该选项可见

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

答案 3 :(得分:0)

<强> TL;博士
解决方案:MS download page

下载EF6.1.3更新版本

enter image description here

详细信息 我发现所有以前的答案都导致了一个解决方案,但是其他人声称已成功修复并发布了问题 - 我感觉不一样。

但重新安装eftools.msi让我思考 - 当我知道我仍然缺少“代码优先”选项时,为什么我会重新安装已经安装的内容。 所以我从microsoft downloads page开始全新安装,今天提供了6.1.3版本。

成功!现在是时候回到EntityFramework tutorial:)

答案 4 :(得分:-1)

您应该查看此EntityFramework Reverse POCO Code First Generator项目,其中包含 T4模板,以便从现有数据库执行代码优先

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

强烈推荐它。

答案 5 :(得分:-3)

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