我首先使用数据库开始使用 EF,然后从数据库生成我的图表。
现在我已经切换并对我的图表进行了许多更改,并希望在不丢失数据的情况下更新我的数据库架构。但是,从图中生成数据库似乎会删除所有表并重新创建它们。
我首先找到了代码的“数据迁移”。模型有没有类似的东西,或者我可以用什么方式维护数据?
我将 VS 2012 与 EF5 一起使用
最佳答案
不要忘记搜索SO网站,
http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/
After installation, when you choose "Generate Database from Model..." it'll popup a new wizard and you can choose "Generate Migration T-SQL"
另一种方法是使用自定义 t4 从您的模型生成 DbMigrationsConfiguration 和 DbContext,您根本不需要运行 Enable-Migration。只需在包管理器控制台中运行 Add-Migration 和 Update-Database
http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html
关于entity-framework - 在不删除数据的情况下更新数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687630/