使用Entity Framework数据库脚本时维护数据

时间:2011-01-03 17:30:44

标签: entity-framework-4

我正在阅读Scott Klein撰写的Pro Entity Framework 4.0书,作者指出

  

您的数据库将从中重新创建   运行DDL脚本时刮擦。没有   现有数据将被保存。如果你   有你想保存的数据   必须自己保存并恢复它。

人们在实践中使用哪些程序/工具最适合他们?

1 个答案:

答案 0 :(得分:1)

DDL脚本只能创建表和其他模式属性(没有数据),但如果你想要的数据也是我使用的。

步骤1.根据当前数据库

编写DDL脚本

步骤2.将原始数据库重命名为其他内容

步骤3.下载Redgate toolbelt,并使用SQL数据比较(有一个跟踪版本)

步骤4.使用Redgate SQL DataCompare将旧数据库与新数据库进行比较

步骤5.生成脚本以迁移数据。和你的完成!

现在,您可以在运行DDL脚本后随时运行此脚本,以将数据库还原到该时间点。