首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SQL数据库升级/更新到新的模式版本,同时尽可能多地保留旧数据

将SQL数据库升级/更新到新的模式版本,同时尽可能多地保留旧数据
EN

Stack Overflow用户
提问于 2010-10-05 01:06:34
回答 2查看 726关注 0票数 3

我不习惯使用SQL,我几乎不知道任何DDL脚本。我正在使用Visual Studio2010中的ADO.NET Entity Framework4和EDMX-designer和一个自跟踪实体生成器。它为我做了繁重的工作,当数据库不存在时,我得到一个DDL脚本用来创建数据库。到目前为止一切顺利..。然后,我对EDMX模型进行了更改,可能是向实体添加了一个属性,然后我得到了一个用于创建新数据库的新DDL。但是旧的那个呢?这个数据库现在包含了一些数据,我当然想把它移到新版本。理想情况下,我希望一些工具能够从我的旧的CREATE-DDL生成一个升级-DDL到我的新的CREATE-DDL,同时尽可能多地保留来自旧数据库的数据。但我在VS2010中找不到任何这样的功能,我在网上搜索时也找不到任何关于它的资源,这似乎很奇怪,因为这应该是一个非常常见的问题,对吧?还是我错过了什么?我可能会使用EDMX-designer对我的模式进行很多更改和添加,我不想手动编写升级DDL脚本。我不是很擅长使用DDL来做到这一点……其他人是怎么做到的?我很困惑..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-05 04:03:45

“实体设计器数据库生成Power Pack”似乎是解决方案!它可以为edmx-schemas生成升级脚本。太棒了!

票数 1
EN

Stack Overflow用户

发布于 2010-10-05 01:12:22

好吧,欢迎使用自动数据库生成的局限性。学会与他们共处。从O/R映射器自动生成模式永远不会很好地工作。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3857460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档