代码之家  ›  专栏  ›  技术社区  ›  Andreas Zita

在尽可能保留旧数据的同时,将SQL数据库升级/更新到新的架构版本

  •  3
  • Andreas Zita  · 技术社区  · 15 年前

    我不习惯使用SQL,我几乎不知道任何DDL脚本。我在Visual Studio 2010中使用ADO.NET Entity Framework 4,带有EDMX设计器和自跟踪实体生成器。它为我做了艰苦的工作,我得到了一个DDL脚本,当它不存在时,可以用来创建数据库。到现在为止,一直都还不错。。。 然后,我在我的EDMX模型中做了一个更改,可能向一个实体添加了一个属性,然后我得到了一个新的DDL来创建一个新的数据库。但是旧的呢?这个数据库现在包含一些数据,我当然想把它移到新版本。理想情况下,我希望使用某种工具从旧的create-ddl到新的create-ddl生成一个upgrade-ddl,同时尽可能保留旧数据库中的数据。但是我在VS2010中找不到任何这样的功能,在搜索网络时也找不到任何相关的资源,这看起来很奇怪,因为这应该是一个非常常见的问题,对吧?还是我在这里丢了什么东西?我可能会使用EDMX设计器对我的模式进行很多更改和添加,我不想手动编写升级DDL脚本。我对DDL不够好… 其他人是怎么做到的?我很困惑…

    2 回复  |  直到 15 年前
        1
  •  1
  •   Andreas Zita    15 年前

        2
  •  -4
  •   TomTom    15 年前