我正在开始一个新的ASP.NET 5预览模板,用于客户端开发。
我想要使用Web API和实体框架访问数据库(MS SQL)。
在我喜欢的Models
文件夹中,我习惯做,添加一个新项目,我想添加ADO.NET Entity Data Model
,但它不存在。
我在这里缺少什么?
更新
这是我尝试向项目添加新项目时唯一看到的内容。 客户端和服务器端。
答案 0 :(得分:8)
经过大量研究后,我发现存在一些兼容性问题,这些问题来自于我从Data Points - The EF6, EF7 and ASP.NET 5 Soup MSDN文章中获得的最近Microsoft迁移到开源世界(自Asp.net5以来)。请阅读完整的文章。
所以如果你想同时拥有EF6和Asp.net5,请考虑文章提示。如果你不坚持使用Asp.net5,只需在添加新项对话框中使用 Ado.net数据模型的Asp.net4.5(下图) (我使用Visual Studio Enterprise测试了它的可用性。)
答案 1 :(得分:6)
或者你可以在这里找到另一个解决方案: Missing ADO.NET entity data model template from visual studio 2012 professional
答案 2 :(得分:6)
在VS 2015中,有2个项目模板,称为类库...一个在Windows中,一个在Web中,后面有(包)。显然,除了误导性名称之外,它们彼此无关,第二个显然不支持EF模型......确保您已经创建了正确的项目类型或打开了使用不同VS版本制作的工作解决方案。
__
这也可能有所帮助。我已经安装了它,所以不确定它是否会影响我的配置(不应该因为VS工具已经在VS 2015中出货了):
http://thedatafarm.com/data-access/installing-ef-power-tools-into-vs2015/
答案 3 :(得分:2)
使用VS2015创建新的MVC项目
答案 4 :(得分:1)
ADO.NET实体数据模型缺少Visual Studio 2017社区
如何启用:
打开Visual Studio Installer - >个别组件 - > SDK,库和框架 - >启用EntityFramework 6工具 - >修改
现在,在项目中添加项目 - >数据 - > ADO.NET实体数据模型。
答案 5 :(得分:0)