San*_*aru 30 .net model-view-controller asp.net-mvc entity-framework visual-studio-2017
我试图在Visual Studio 2017中创建一个ASP.NET MVC Web应用程序.我需要采用EF数据库优先的方法来完成工作.
不幸的是,我在"数据"模板文件夹中找不到ADO.NET实体数据模型模板:
我尝试过以下对我不起作用的建议.
注意:我的VS 2015和VS 2017都安装在我的机器上.只有VS 2017才有问题.
我创建了ASP.NET MVC项目如下:
File -> New -> Project -> Web -> ASP.NET Web Application (.NET Framework) -> MVC
Run Code Online (Sandbox Code Playgroud)
有谁知道这个问题的解决方案?
小智 31
dap*_*pug 20
对于那些尝试其他解决方案但仍然没有看到模板的人...
也许您正在尝试将ADO EF添加到.NET Core 2.0项目中,并且不支持开箱即用的EF.
你有2个选择:
我推荐#1.VS 2017实际上并没有安装完整的Core 2.0 SDK,也没有VS安装程序提供(这里有很多评论都在讨论).
我知道,令人困惑,对吧?
来自微软:
"您需要下载并安装适合您平台的.NET Core 2.0 SDK版本.即使您已安装Visual Studio 2017版本15.3,也是如此."
"为了将.NET Core 2.0或任何其他.NET Standard 2.0库与.NET Core 2.0之外的.NET平台(例如.NET Framework 4.6.1或更高版本)一起使用,您将需要一个知道的版本的NuGet .NET Standard 2.0及其兼容的框架"
https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-entity-framework-core-2-0/
现在......安装完所有但仍未看到ADO模板?我认为这是因为它已被弃用/过时.这是让EF在.NET Core中运行的方法:https: //docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db
希望这可以帮助!别客气.
小智 6
不是这样的解决方案,但请检查您添加的项目是否适用于 .NET Framework 而不是 .NET Standard。.NET Framework 包含用于添加 ADO.NET 实体数据模型等内容的模板。
小智 6
工具-->点击获取工具和功能-->点击修改-->点击单个组件-->勾选实体框架6工具的复选框-->点击Modify-->你会得到一个弹出窗口- ->点击重试(如果没有关闭,点击继续)
现在启动 VS,这次检查数据ADO.NET 实体模型将被添加。
请查看这篇文章 http://dotnet-jigyasa.blogspot.com/2018/03/adonet-entity-data-model-missing-visual.html 为我工作。
小智 5
我必须使用.Net 4.5.2创建一个新项目,然后才能添加ADO.NET实体数据模型。



要解决上述问题,您可以修改 Visual Studio 2017。您可以按照以下步骤操作。
转到计算机的控制面板\程序\程序和功能。
选择Microsoft Visual Studio 2017,右键单击它并进行更改。
它将转到 Visual Studio 产品窗口,现在单击修改按钮。
现在在“Web & Cloud”部分中勾选“ASP.Net 和 Web 开发工作负载”并进行修改。
最后启动 Visual Studio 2017。
| 归档时间: |
|
| 查看次数: |
54724 次 |
| 最近记录: |