在部署新版本的EF网站时防止数据丢失



我正在构建一个ASP.NETMVC 4应用程序。现在,当我将这个网站的新版本部署到我的实时环境中时,我不想因为我的列名被重命名或类似的事情而丢失数据。

我使用实体框架4在数据库中存储对象。现在,我知道这个框架可以生成所谓的更改脚本。然而,我不信任他们。我只是过于刻薄,还是我有理由不信任他们?

我在EDMX图中设计模型,然后由EDMX图为我生成表。这使我很难生成正确的变更脚本,尤其是当我(肯定)不知道在某些情况下如何将内容映射到数据库中时。

那么我该如何避开这个问题呢?如果您使用与我相同的东西,您在部署时如何防止数据丢失?

我发现我可能必须等待实体框架5。

这样的功能似乎已经计划好了。

最新更新