C# 实体框架迁移模型优先

C# 实体框架迁移模型优先,c#,sql-server,entity-framework,entity-framework-6,C#,Sql Server,Entity Framework,Entity Framework 6,我已经使用数据库的表创建了一个EDMX模型。现在我想对我的模型做一些更改,并将这些更改同步到数据库中 我已经读到,我必须在nuget控制台中执行enableMigrations命令才能做到这一点。当我执行命令时,我得到以下错误 不支持创建DbModelBuilder或从使用Database First或Model First创建的DbContext写入EDMX。EDMX只能从未使用现有DbCompiledModel创建的代码优先DbContext中获取 我想要的是在开发模型的过程中进行更改,并自

我已经使用数据库的表创建了一个EDMX模型。现在我想对我的模型做一些更改,并将这些更改同步到数据库中

我已经读到,我必须在nuget控制台中执行enableMigrations命令才能做到这一点。当我执行命令时,我得到以下错误

不支持创建DbModelBuilder或从使用Database First或Model First创建的DbContext写入EDMX。EDMX只能从未使用现有DbCompiledModel创建的代码优先DbContext中获取


我想要的是在开发模型的过程中进行更改,并自动将其与数据库同步,并且在从模型迁移到数据库后执行一些SQL脚本,但我得到了我向您显示的错误。

您不能先对模型使用迁移。在某些版本的visual studio中有一个架构比较工具,可用于生成脚本:


否则,您可以先将代码用于现有数据库:

谢谢。先对现有数据库方法进行编码,在没有设计器的情况下创建所有数据库模型。这就是我需要的