根据这篇article中的Microsft,我们应该看到一个选项' Code First From Database' 在“ADO.NET实体数据模型”下向项目添加新项目时在第3步。
我只看到以下
我使用nuget安装了EF 6.1,我使用的是Visual Studio 2012 Ultimate ..我错过了什么?
答案 0 :(得分:76)
事实证明,要启用" Code First From Database"模板,您需要download并安装EF工具。
答案 1 :(得分:10)
答案 2 :(得分:1)
可能我的反应太迟了!但对于其他“internautas”可能它的工作原理!...在我的情况下问题是.NET Framework版本,如果你创建一个应用程序并且你使用.NET框架小于或等于3.5你没有看到该选项,但如果您使用4或4.5,则该选项可见
来自中美洲萨尔瓦多的欢呼声。
答案 3 :(得分:0)
<强> TL;博士
强>
解决方案:从MS download page
详细信息 我发现所有以前的答案都导致了一个解决方案,但是其他人声称已成功修复并发布了问题 - 我感觉不一样。
但重新安装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工具。