我正在尝试生成完整的SQL脚本以部署我的应用程序。 我知道从包管理器控制台运行此命令应该会创建完整的SQL脚本(请参见这个SO问题)
Update-Database -Script -SourceMigration:0
我也看到了$InitialDatabase
可以在源迁移中代替'0'。
但是我在我的迁移文件夹中有两个配置。对于这个问题,我使用以下语法:
Update-Database -Script -SourceMigration:0 -ConfigurationTypeName MyConfig
我得到了所有配置的空脚本。
需要注意的是,我启用了自动迁移,并没有添加任何明确的迁移。