猿问

如何使用 .NET Standard 和 Entity Framework Core 为现有数据库

过去,我一直使用 .NET Framework 4.6 和 Entity Framework 6 来生成 edmx 文件和关联的模型文件。对于我的一个项目,我想切换到 ASP.NET Core MVC 作为前端,因此,想将我的 DAL 从 .NET Framework 4.6 和 EF 6 更改为 .NET Standard 2。

由于项目文件最初是用 VS 2012 创建的,它们仍然使用旧语法,我无法通过 Visual Studio 本身更改目标框架。我读过,使用 Visual Studio 2017 重新创建项目并以 .NET Standard 2 为目标并逐步插入旧代码可能更容易。我要重新创建的第一件事是我的实体框架与 DBContext 的映射。到目前为止,我已经从 NuGet 添加了一些 EF Core 依赖项,但是我无法创建一个与我在 .NET Framework 4.6 中习惯使用的文件相当的 edmx 文件。Visual Studio 似乎没有在“添加新文件”中提供特定的向导。

我在这里缺少什么?到目前为止,我已经检查了一些以前的 Stackoverflow 帖子(例如Trying to setup Entity Framework core in .Net Standard project)和多个 Udemy 课程,但我仍然不明白如何使用等效的 EF 6(例如,.NET Standard 中的 edmx 文件。


慕田峪7331174
浏览 187回答 1
1回答
随时随地看视频慕课网APP
我要回答