【发布时间】:2018-07-23 21:04:52
【问题描述】:
过去,我一直使用 .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 set-up Entity Framework core in .Net Standard project)和多个 Udemy 课程,但我仍然不明白如何在 .NET Standard 中使用等效的 EF 6(例如,edmx 文件) .
【问题讨论】:
-
EDMX 已不复存在,您必须使用像 Entity Developer 这样的第 3 方工具才能获得类似的功能。
标签: c# asp.net asp.net-core entity-framework-core .net-standard