Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 实体框架4-从模型更新数据库架构。不擦除表数据_Asp.net_Database_Entity Framework_Workflow - Fatal编程技术网

Asp.net 实体框架4-从模型更新数据库架构。不擦除表数据

Asp.net 实体框架4-从模型更新数据库架构。不擦除表数据,asp.net,database,entity-framework,workflow,Asp.net,Database,Entity Framework,Workflow,我正在从事一个新项目,在这个项目中,我有幸使用EntityFramework4从模型到数据库的方法 我正在从事的项目采用了一种敏捷方法,随着时间的推移,不同的阶段将被展开 在我的案例中,模型优先的方法有效吗?我注意到,当您“从模型生成数据库”时,它从头开始重新创建整个模式,这显然会擦除数据库中的所有数据 我希望有一种更“从模型更新数据库”的方法,在这种方法中,数据库只是被修改以反映更改,而不是重新创建 是否有人有使用EF处理此类工作流的经验 谢谢 James Sheldon如果您想更好地控制所带

我正在从事一个新项目,在这个项目中,我有幸使用EntityFramework4从模型到数据库的方法

我正在从事的项目采用了一种敏捷方法,随着时间的推移,不同的阶段将被展开

在我的案例中,模型优先的方法有效吗?我注意到,当您“从模型生成数据库”时,它从头开始重新创建整个模式,这显然会擦除数据库中的所有数据

我希望有一种更“从模型更新数据库”的方法,在这种方法中,数据库只是被修改以反映更改,而不是重新创建

是否有人有使用EF处理此类工作流的经验

谢谢


James Sheldon

如果您想更好地控制所带来的更改,并从CSDL->SSDL->database或database->SSDL->CSDL进行增量和选择性更改,您可能想看看我的EFv4“模型比较器”:EF 4.3版本中现在提供了迁移支持,允许您对更改进行增量版本控制,数据移动,以及每个迁移步骤的自定义代码。