我正在构建一个ASP .NET MVC 4应用程序。现在,当我将这个站点的新版本部署到我的实时环境时,我不想因为我的列名重命名或类似的东西而丢失数据。
我正在使用Entity Framework 4在数据库中存储对象。现在,我知道这个框架可以生成所谓的更改脚本。但是,我不相信他们。我只是过于苛刻,还是我有理由不相信他们?
我正在EDMX图表中设计模型,然后为我生成表格。这使我生成适当的更改脚本变得很复杂,特别是当我(在某些情况下)不知道如何将事物映射到数据库时。
那么我该如何解决这个问题呢?如果您使用与我相同的内容,那么您在部署时防止数据丢失的方法是什么?