【发布时间】:2013-03-19 05:35:21
【问题描述】:
我首先使用数据库开始使用 EF 并从数据库生成我的图表。
现在我已经切换并对我的图表进行了许多更改,并希望在不丢失数据的情况下更新我的数据库架构。但是,从图表生成数据库似乎会删除所有表并重新创建它们。
我首先找到了代码的“数据迁移”。模型优先有什么类似的东西,或者我可以用什么方法来维护数据?
我正在使用带有 EF5 的 VS 2012
【问题讨论】:
-
部署到测试数据库,然后使用您选择的生成差异脚本的工具在测试数据库和生产环境之间进行差异:stackoverflow.com/questions/5861991/…
-
除了“从模型生成数据库”将所有漂亮的 DefiningQueries(视图)转换为表格并在此过程中丢弃 edmx 文件。
-
在这种情况下,我使用 Visual Studio 的架构比较功能。它工作得很好。重命名的列是个问题,但除此之外它可以完成工作。
标签: entity-framework entity-framework-5