“代码优先从数据库”模板不显示在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。
- 安装“entity framework电动工具Beta 4”(工具 – >扩展和更新)
- 右键单击项目,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工具。