gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:50:20 25 4
gpt4 key购买 nike

问题...

如标题所示,我已经安装了.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com