积极答复者
在更改实体框架时,比如添加表或修改表,可以直接生成更新数据库的脚步吗?不是先删除表后添加的过程哦,是升级,原数据不能删除

问题
答案
-
我找到最佳方案了,网上找到一个工具,安装此工具后,可以自动生成数据的脚本,它会判断实体与数据库的差别。便于管理数据库系统整个版本。
1、数据库没有则生产新建的脚本
2、数据库中已经存在,则生成更新脚本,方式为先新建一个别名的表,然后将数据转移到这个别名表下,再删除掉原表,然后更改表名
证明自己存在
- 已标记为答案 Link_firer 2012年4月9日 14:37
- 已编辑 Link_firer 2012年4月9日 14:38
全部回复
-
HI,Link_firer
脚步吗?脚本?可以用ADO.NET创建表的.
对于删除表,更新表也是一样的。
communication change the world
-
您好,EF4.3添加了Migration的功能,可以实现对数据库结构直接进行更改,不会先删除后重建。
您可以参考这个链接:http://www.cnblogs.com/Leo_wl/archive/2012/02/21/2361955.html
Allen Li [MSFT]
MSDN Community Support | Feedback to us
- 已建议为答案 基本不上线 2012年4月16日 9:08
-
我找到最佳方案了,网上找到一个工具,安装此工具后,可以自动生成数据的脚本,它会判断实体与数据库的差别。便于管理数据库系统整个版本。
1、数据库没有则生产新建的脚本
2、数据库中已经存在,则生成更新脚本,方式为先新建一个别名的表,然后将数据转移到这个别名表下,再删除掉原表,然后更改表名
证明自己存在
- 已标记为答案 Link_firer 2012年4月9日 14:37
- 已编辑 Link_firer 2012年4月9日 14:38