如何管理Entity Framework模型的第一个架构更新?

时间:2013-02-22 00:14:59

标签: entity-framework

我首先使用的是Entity Framework 5模型。假设我已经部署了应用程序,我想用新列升级EF实体,基本上是向表中添加列。

在不丢失数据的情况下升级现有数据库的最佳方法是什么?例如,我有一个User表,我添加了两个新列。如果我尝试编写模式更改脚本,则需要删除表以添加新列。有没有办法更新表而无需重新创建它们?谢谢!

1 个答案:

答案 0 :(得分:1)

这可能是一个迟到的答案,但我遇到了同样的问题,可能只找到一个解决方案,有一个应用程序可以更新模型优先生成的数据库而不会丢失数据。 它可以直接打开模型文件并更新数据库表。 它还在Visual Studio上安装了一些我没有亲自使用但可能可用的扩展。 名称是Entity Developer,此处列出了一些应用程序版本: Entity Developer Editions 免费版仅适用于10个或更少的实体,可能不适合您的需求,但专业版可用30天作为试用版,可以帮助您完成工作。我能在网上找到的唯一解决方案就是这个。 希望它可以帮助您解决问题。