实体框架:“从模型更新数据库”而不是“从模型生成数据库”

时间:2010-06-16 13:39:59

标签: entity-framework visual-studio-2010

我使用Visual Studio 2010创建了一个Entity Framework 4模型,并从中生成了一个数据库。现在我发现自己添加了新属性(使用默认值),更改了列的文档,更改了列的名称,多次更改了列的类型。所有不需要太多“额外工作”的任务,以便不能自动实现(以我的拙见)。每次我做“从模型生成数据库”并丢失表格数据。

有没有办法更新数据库的体系结构,以便说 - 保持表数据不变?也许与某些用户交互,特别是在更改类型等时?或者这个功能是否难以实现以可靠的方式工作?

提前致谢!干杯,大卫

1 个答案:

答案 0 :(得分:5)

Noam Ben-Ami - MSFT1(微软员工)在http://social.msdn.microsoft.com/Forums/en-us/adodotnetentityframework/thread/3adc080f-ee8c-4104-be29-95b2fb3fabe9回答了我的问题如下:

  

我们已经构建了实体设计器数据库电源包来支持这一点。您可以在此处下载:http://visualstudiogallery.msdn.microsoft.com/en-us/df3541c3-d833-4b65-b942-989e7ec74c87

     

它包括设计人员的数据库生成工作流程,用于执行迁移,而不是删除/创建。

     

此帖子按“原样”提供,不作任何保证,也不授予任何权利。

我还没有测试过该工具,但我猜这些信息也可能对其他人有价值。