根据微软在这篇文章中的说法,在第3步中,当在“ADO.NET Entity Data Model”下添加新项目时,应该看到一个“Code First From Database”的选项。
但我只看到以下内容![enter image description here](https://istack.dev59.com/7uQHq.webp)
我已经使用Nuget安装了EF 6.1,我正在使用Visual Studio 2012 Ultimate..请问我漏掉了什么?
但我只看到以下内容
![enter image description here](https://istack.dev59.com/7uQHq.webp)
我已经使用Nuget安装了EF 6.1,我正在使用Visual Studio 2012 Ultimate..请问我漏掉了什么?
原来要启用“从数据库创建 Code First”模板,需要下载并安装EF工具。
简短概述:
解决方案:从微软下载页面下载更新的EF6.1.3版本。
详细信息
我发现之前所有的答案都指向了一个解决方案,但是尽管其他人声称已经成功解决了问题,但我并没有感觉到一样。
但是重新安装 eftools.msi 让我想到了一个问题 - 当我知道我仍然缺少“代码优先”选项时,为什么要重新安装已经安装的内容呢? 因此,我从微软下载页面上获取了最新的6.1.3版本进行了全新安装。
成功了!现在是时候回到EntityFramework教程了 :)
尝试更新Visual Studio或下载EF工具。