我正在寻找简单的方法来重用使用EF6通过SQL Server创建的edmx文件到PostgreSQL
我在SQL Server上使用了数据库优先使用EF6,一切正常。我们将使用PostgreSQL。我已经将数据库迁移到PostgreSQL,并安装了EntityFramework6.Npgsql,我想再次使用数据库优先方法。
我试图从数据库更新,但看起来我必须修复所有edmx文件。原始实体模型非常复杂,具有抽象类,复杂类型和枚举类型。新的edmx文件丢失了继承和复杂类型。
你知道一个简单的方法吗?
我不知道你是否可以让EDMX文件与PostgreSQL一起使用,但你可以使用脚手架并获得db第一种方法。就像是:
dotnet ef dbcontext scaffold
这将允许您在数据库中进行更改并将它们反映在代码中。我不是PostgreSql专家,但this article肯定让它看起来像是可能的。
如果您想要更加图形化的方法,那么您可能需要先考虑切换到代码并在visual studio中使用class designer。