visual-studio - 无法将ADO.NET实体数据模型添加到.NET Core 2.1项目

标签 visual-studio entity-framework asp.net-core visual-studio-2017

问题...

如标题所示,我已经安装了.NET Core 2.1 SDK并创建了一个新的.NET Core 2.1项目。当我转到项目>添加项目...>数据时,我没有ADO.NET实体数据模型选项。

我正在使用仅几个小时前安装的Visual Studio 2017 15.7.3。

错误和警告日志是干净的。

任何帮助表示赞赏。



到目前为止我所做的...


已研究。您会注意到,我主要从以下三个资源中撤出了大部分解决此问题的尝试:


StackOverflow: Can't find ADO.net Entity Data Model template in VS 2017(此问题为2.1之前的版本,尚无公认的答案,因此,我认为值得更新的讨论)
Microsoft: Announcing Entity Framework Core 2.0
Microsoft Docs: Getting Started with EF Core on ASP.NET Core with an Existing Database

确保在我的VS安装中包含Entity Framework 6 Tools
添加了以下依赖项...


NuGet


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)

开发包


Microsoft.NETCore.App(2.1.0)
NETStandard.Library(2.0.3)


生成/重建/清理/重新启动Visual Studio /重新启动PC

最佳答案

EntityFramework Core不使用“ EDMX”数据模型设计器,它纯粹是代码优先的。

请参见Getting Started with EF Core on ASP.NET Core with an Existing Database以从现有数据库中建立数据库上下文或创建新模型并使用迁移来创建和更新数据库。

更新:在.NET Core 3.0中,您将能够将Entity Framework 6与.edmx模型一起使用(可能需要VS 2019)

关于visual-studio - 无法将ADO.NET实体数据模型添加到.NET Core 2.1项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50790071/

相关文章:

c++ - 如何解决这个编译错误

c# - 使用 UseInMemoryDatabase 的 Entity Framework Core 迁移错误

c# - 什么是抽象类型?

asp.net-core - "netcoreapp1.0"是不受支持的框架。 - Asp.Net 核心音乐商店

c# - NetTopologySuite Distance 在 .net Core 3 中返回奇怪的结果

visual-studio - 没有服务器的 SVN 用于我们的 Visual Studio 开发

针对 windows 64 位目标编译,静态 .libs 问题

c# - 是否可以将调试数据从 VS 复制到 Linqpad?

c# - 使用 MVC 和 Entity Framework 时如何排除模型成为数据库的一部分

C# mvc - 如何从通用方法返回特定 View