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

问题描述 投票:10回答:1

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

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

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

我正在使用VS 2012和EF5

entity-framework entity-framework-5
1个回答
0
投票

别忘了搜索SO网站,

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

安装后,当您选择“从模型生成数据库...”时,它将弹出一个新向导,您可以选择“生成迁移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

© www.soinside.com 2019 - 2024. All rights reserved.