如何创建数据库dif /升级脚本?

时间:2014-09-02 17:41:31

标签: entity-framework ef-code-first .net-4.5

我们正在查看EF 6.x Code First,此时是空数据库,用于即将开展的项目。到目前为止,我们已经做了一两个测试项目,以全面了解事情的运作方式。

我们如何创建一个dif脚本来升级生产环境中的数据库?例如,生产数据库是v1.0,要部署的代码是v2.0。如何创建要在v1数据库上运行的脚本以将其升级到v2?

1 个答案:

答案 0 :(得分:0)

Update-Database -Script -SourceMigration: <MigrationName> -TargetMigration: <MigrationName>

另一种方法是使用RedGate SQL Compare。根据我的经验,它比EF为您生成迁移脚本要好得多,特别是当您还有一些需要填充参考数据的表时。使用RedGate SQL / Data Compare,您可以为架构和数据生成迁移脚本。这正是你想要的:DIFF!