无法在创建实体数据模型时从数据库中找到 Code First

3
当我尝试创建实体数据模型时,我没有得到“从数据库编写代码”的选项。我只有“从数据库生成”和“空模型”。
我使用的是这个教程:http://msdn.microsoft.com/da-dk/data/jj200620.aspx 找不到任何解决方案。

你的 Visual Studio 版本和版本号是一样的吗? - D.R.
VS13专业版和EF 6.1。非常奇怪.. :/ - Mads Gadeberg
2个回答

4

我安装了VS2013 Update 2,看起来成功了,但现在ADO.NET Entity模板完全消失了。包管理器显示EF 6.1.0是我的解决方案的一部分,并且引用已经存在,但由于缺失,我无法运行ADO.NET Entity数据模型向导。 - Dave
我认为我的问题与仅安装EF 6.1.0工具有关,然后卸载它们并安装Update2。完全卸载和重新安装集成了Update 2的VS2013解决了这个问题。不过,这需要很长时间。 - Dave
微软真的需要加快卸载和安装的速度。不过,反向工程效果很好。我终于放弃了模型优先,因为微软显然正在将他们的精力投入到代码优先上,而我发现相比使用设计师来说,这种方法很繁琐且容易出错。如果CF、MF和DF在设计过程中完全可以互换,那就太好了,这样你就可以根据需要采用每种方法的优点。我想看到Code First类的图表,能够导入数据库更改,并将类更改导出到数据库并使用设计师进行关联。 - Dave

1

将 Visual Studio 更新至最新版本 (更新 4)。

工具 -> 扩展和更新


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接