Visual studio Can';t将ADO.NET实体数据模型添加到.NET Core 2.1项目中 这个问题。。。
正如标题所述,我已经安装并创建了一个新的.NETCore2.1项目。当我进入项目>添加项目时…>数据,我没有ADO.NET实体数据模型选项 我使用的是Visual Studio 2017 15.7.3,我几个小时前才安装了它 错误和警告日志是干净的 感谢您的帮助Visual studio Can';t将ADO.NET实体数据模型添加到.NET Core 2.1项目中 这个问题。。。,visual-studio,entity-framework,asp.net-core,visual-studio-2017,Visual Studio,Entity Framework,Asp.net Core,Visual Studio 2017,正如标题所述,我已经安装并创建了一个新的.NETCore2.1项目。当我进入项目>添加项目时…>数据,我没有ADO.NET实体数据模型选项 我使用的是Visual Studio 2017 15.7.3,我几个小时前才安装了它 错误和警告日志是干净的 感谢您的帮助 到目前为止我所做的。。。 研究。您会注意到,我解决这个问题的大部分尝试主要来自以下三个资源: (这个问题是2.1之前的问题,没有公认的答案,因此我觉得这值得更新讨论) 确保在我的VS安装中包含Entity Framework
到目前为止我所做的。。。
- 研究。您会注意到,我解决这个问题的大部分尝试主要来自以下三个资源:
- (这个问题是2.1之前的问题,没有公认的答案,因此我觉得这值得更新讨论)
- 确保在我的VS安装中包含Entity Framework 6工具
- 添加了以下依赖项。。。
- 努吉
- Microsoft.EntityFrameworkCore(2.1.0)
- Microsoft.EntityFrameWorkCore.Relational(2.1.0)
- Microsoft.EntityFrameworkCore.SqlServer(2.1.0)
- Microsoft.EntityFrameworkCore.Tools(2.1.0)
- Microsoft.VisualStudio.Web.CodeGeneration.Design(2.1.0)
- SDK
- Microsoft.NETCore.App(2.1.0)
- NETStandard.Library(2.0.3)
- 努吉
- 生成/重建/清理/重新启动Visual Studio/重新启动PC
更新:在.NET Core 3.0中,您将能够使用Entity Framework 6和.edmx模型(可能需要VS 2019)啊,我读了那页,但是想坚持我所知道的,所以我对脚手架部分保持冷静,尽管我抓到了
Microsoft.VisualStudio.Web.CodeGeneration.Design(2.1.0)
。知道我没有太多的选择,我想我最终会走那条路。谢谢六羟甲基三聚氰胺六甲醚。。。所以我读了一些书,虽然我能够确认EntityFramework Core没有像您所说的那样使用EDMX
文件,但从我所读到的内容来看,Add Items对话框仍然应该为我提供Entity Data Model选项,不过它只是添加类文件而不是EDMX。在任何情况下,我都可以使用脚手架解决方案。感谢您的时间。即使您这样做了,仍然缺少一些工具来以正确的方式构建和嵌入模型,而且在新的项目系统上,设计师的支持充其量也是脆弱的。对于core 3.0时间表,针对.net core发布了新版本classic EF(6.3)的计划。我个人建议先使用代码,因为它使开发和迁移更容易。我很欣赏这一见解。我在一个个人宠物项目中实现了这一点,目的是学习一些新的框架等等,因此,首先选择代码的替代路线可能是完美的。谢谢你,马丁。