我有一个使用 ReadyRoll 的项目和一个带有迁移标头的脚本,该脚本使用条件来运行脚本或不基于项目属性的 SQLCMD 变量部分中定义的变量($(Environment)。
-- <Migration ID="bf593e36-5883-4fff-9c6d-223f7449fccf" Condition="'$(Environment)' = 'DEV'" />
<some sql scripts here>
当我将此项目部署到一个干净的 sql server 实例时,无论我指定什么环境,它仍然会部署此脚本。
我想知道如何使用 ReadyRoll 根据条件运行脚本。该脚本当前位于 Migrations 文件夹中...我不确定它是否需要重新定位。
到目前为止,我已经查看了这些链接,但它们没有帮助: