在VS2017中找不到ADO.net实体数据模型模板

48

我正在尝试在Visual Studio 2017中创建一个ASP.NET MVC Web应用程序。我需要采用EF数据库优先的方法来完成工作。

不幸的是,在我的“数据”模板文件夹中找不到ADO.NET实体数据模型模板:

enter image description here

我尝试了以下建议,但对我无效。

  1. 通过NuGet安装Entity Framework 6.x
  2. 手动双击最新的msi文件进行安装
  3. 将.NET版本从4.6.x更改为3.5

注意:我在我的计算机上安装了VS 2015和VS 2017,只有VS 2017出现了这个问题。

我按照以下步骤创建了ASP.NET MVC项目:

File -> New -> Project -> Web -> ASP.NET Web Application (.NET Framework) -> MVC

有人知道这个问题的解决方法吗?


2
你能否尝试修复Visual Studio的安装? - Vishvadeep singh
2
请尝试此链接: https://dev59.com/slwY5IYBdhLWcg3wl4sb#32705139 - Vishvadeep singh
2
你安装了桌面开发工作负载吗? - ErikEJ
1
@ErikEJ EF 工具肯定是有的。 - Sandaru
3
@Sandaru 可能需要再试一次。按照以下步骤操作(对我有效):转到“工具”>“扩展和更新”,然后转到在线并搜索“Entity Framework 6 Power Tools”。 - Mubarek
显示剩余4条评论
24个回答

-1

Visual Studio 根据您单击的区域显示可用项目。右键单击项目名称根目录 -> 添加 -> 新项目 -> 数据,您将能够选择 ADO.NET 实体数据模型


-1
  1. 文件 -> 新建项目
  2. 选择 Web -> ASP.NET Web 应用程序 (.NET Framework) image 1
  3. 右键单击 Models -> 添加 -> 新建项 (注意:对于其他文件夹(如 App_Data),此方法不适用) image 2
  4. 选择 Visual C#,然后选择 ADO.NET 实体数据模型 image 3

2
Downvote;这几乎是一个复制此回答:https://dev59.com/NlcP5IYBdhLWcg3whKJ3#49677481;有什么意义! - Alex Shesterov

-1

我认为您已经添加了不支持ADO.net实体数据模型的"类库(.NET Standard)"。您需要添加"类库(.NET Framework)"。


这是一个问题,不是答案。请使用注释来回答。 - Gert Arnold
你只是复制了这个答案。还有这个这个 - Gert Arnold

-2

只需简单地打开 Visual Studio 安装程序。如果您已经安装,请选择修改部分并选中 .NET 桌面开发 选项进行安装。


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