我正在使用DbUp,从我创建 C# 程序的示例开始。该示例建议我将所有脚本放在Scripts目录下。好的,这已经完成了,但是当脚本数量增加时,该目录将变得如此混乱。
我会用版本号组织那些目录。例如
- 1.0.0(目录)
- CS001 - 基线.sql
- 1.0.1(目录)
- CS001 - 更改 x table.sql
- CS002 - 创建 y 过程.sql
- 1.1.0(目录)
- CS001 - 创建视图 z.sql
显然,代码将以有序的方式处理脚本。我怎样才能做到这一点?我在哪里找到文档和其他示例?
DbUp 会自动按字母数字顺序获取文件名,因此请在它们前面加上版本或时间戳。
DbUp 会考虑路径并将其存储在 SchemaVersions 中。您完全按照您提出的问题进行组织。