将 EF6 数据库优先从 SQL Server 迁移到 PostgreSQL



>我正在寻找简单的方法来重用 EF6 通过 SQL Server 创建的 edmx 文件来发布 PostgreSQL

我已经在SQL Server上对EF6使用了数据库优先,一切正常。我们将使用PostgreSQL。我已经将数据库迁移到PostgreSQL,并安装了EntityFramework6.Npgsql,我想再次使用数据库优先的方法。

我尝试从数据库更新,但看起来我必须修复所有 edmx 文件。原始实体模型相当复杂,有抽象类、复杂类型和枚举类型。新的 edmx 文件丢失了继承和复杂类型。

你知道一个简单的方法吗?

我不知道

你是否可以让EDMX文件与PostgreSQL一起使用,但你可以使用脚手架并获得数据库优先的方法。像这样:

dotnet ef dbcontext scaffold

这将允许您在数据库中进行更改并将它们反映在代码中。我不是PostgreSQL专家,但这篇文章确实使它看起来像是可能的。

如果你想要一种更图形化的方法,那么你可能要考虑先切换到代码,然后在Visual Studio中使用类设计器。

相关内容

  • 没有找到相关文章

最新更新