更新数据库架构而不丢弃数据?

Kyl*_*yle 11 entity-framework entity-framework-5

我首先使用数据库首先使用EF并从数据库生成我的图表.

现在我已切换并对我的图表进行了许多更改,并希望更新我的数据库架构而不会丢失数据.但是,从图中生成数据库似乎丢弃所有表并重新创建它们.

我首先找到了代码的"数据迁移".首先是模型有什么类似的,或者我能保持数据的任何方式吗?

我正在使用VS 2012和EF5

Joa*_*ron 0

不要忘记搜索SO网站,

http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/

安装后,当您选择“从模型生成数据库...”时,它将弹出一个新向导,您可以选择“生成迁移T-SQL”

另一种方法是使用自定义 t4 从模型生成 DbMigrationsConfiguration 和 DbContext,并且根本不需要运行 Enable-Migration。只需在程序包管理器控制台中运行 Add-Migration 和 Update-Database

http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html