我首先使用数据库首先使用EF并从数据库生成我的图表。
现在我已切换并对我的图表进行了许多更改,并希望更新我的数据库架构而不会丢失数据。但是,从图中生成数据库似乎会丢弃所有表并重新创建它们。
我首先找到了代码'数据迁移'。首先是模型有什么类似的,或者我能保持数据的任何方式吗?
我正在使用VS 2012与EF5
答案 0 :(得分:0)
不要忘记搜索SO网站,
http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/
安装后,当您选择“从模型生成数据库...”时 它会弹出一个新的向导,你可以选择“Generate Migration T-SQL”
另一种方法是使用自定义t4从模型生成DbMigrationsConfiguration和DbContext,您根本不需要运行Enable-Migration。只需在Package Manager控制台中运行Add-Migration和Update-Database
http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html