【发布时间】:2022-01-19 08:56:16
【问题描述】:
我在我的 Visual Studio 项目中使用 Fluentmigrator 来版本和迁移单个 MS SQL Server 数据库。
在该数据库中,有多个客户专用的数据库模式, 并希望彼此独立地迁移它们, 因此每个模式都有一个专用的 VersionInfo 表。
我看到这可能通过覆盖元数据来实现: https://fluentmigrator.github.io/articles/version-table-metadata.html
下一步是使用目标架构执行 sql 脚本
Execute.EmbeddedScript("...")
迁移类中的语句, 但我没有看到 InSchema 成员方法。
(不幸的是,我需要使用嵌入式脚本,因为我有复杂的时态表结构设置。)
如何针对不同的架构运行 Execute.EmbeddedScript? 架构名称通过命令行参数传递给我的 fluent 迁移器应用程序。
【问题讨论】:
标签: c# .net-core database-schema fluent-migrator