Microsoft 是否放弃了对数据库优先的支持?

Has Microsoft dropped support for database-first?

所以我多年来一直在编写 WebForms 和 MVC,我正努力在 Razor Pages 上加快速度。

我遇到的一个障碍是如何开始使用数据库访问(使用 Entity Framework)。过去,我只是创建了一个从我的数据库构建 类 的 EDMX 文件。而且我真的更习惯使用数据库优先。

  1. 有没有人看到任何关于前向支持数据库优先的官方消息?

  2. 如果不支持,有谁知道当前关于使用代码优先设置数据库的任何好的教程?

  3. 如果不支持,有人知道关于将现有数据库移植到代码优先项目的任何好的教程吗?

据我所知 this article,EDMX 方法依赖于 .NET Core 中(当前)不可用的构建任务。但是,文章将此描述为 "temporary" 限制,暗示 EF 6 在以 EF 6.3 的形式完全移植到 .NET Core 时将首先保留数据库。

EF Core does not support the EDMX file format for models。在我看来,使 EF 6 与 .NET Core 兼容的举措降低了 EF Core 支持 EDMX 的可能性。但是我还没有看到任何正式的东西。