3

我不习惯使用 SQL,而且我几乎不知道任何 DDL 脚本。我在 Visual Studio 2010 中使用 ADO.NET Entity Framework 4 和 EDMX 设计器和一个自跟踪实体生成器。它为我完成了艰苦的工作,当数据库不存在时,我得到了一个用于创建数据库的 DDL 脚本。到目前为止一切都很好......然后我对我的 EDMX 模型进行了更改,可能会向实体添加一个属性,然后我得到一个用于创建新数据库的新 DDL。但是旧的呢?这个数据库现在包含一些数据,我当然想把它移到新版本。理想情况下,我想要一些工具来从旧的 CREATE-DDL 生成 UPGRADE-DDL 到新的 CREATE-DDL,同时尽可能多地保留旧数据库中的数据。但是我在VS2010中找不到任何此类功能,并且在搜索网络时找不到任何有关它的资源,这看起来很奇怪,因为这应该是一个非常普遍的问题,对吧?或者我在这里错过了什么?我可能会使用 EDMX 设计器对我的架构进行大量更改和添加,并且我不想手动编写升级 DDL 脚本。我对 DDL 不够好,无法做到这一点……其他人是怎么做到的?我很困惑...

4

2 回答 2

1

“Entity Designer Database Generation Power Pack”似乎是解决方案!它可以为 edmx 模式生成升级脚本。完美的!

于 2010-10-04T20:03:44.667 回答
-4

好吧,欢迎来到自动数据库生成的限制。学会和他们一起生活。从 O/R 映射器自动生成模式永远不会很好地工作。

于 2010-10-04T17:12:22.113 回答