我们开始使用 Migrator.NET 来管理我们的数据库迁移,这太棒了,但我们还有一个额外的要求,即为我们的软件编写的插件需要添加自己的自定义字段(当然取决于插件)。
所以基本上我们有一个核心数据库表和我们的插件特定表。
我希望在 Migrator.NET 中我会看到一些像这样的附加属性
[Migration(1, "Core")
public class Migration1 : Migration
{
}
这样我就可以插入开发人员然后就可以做类似的事情
[Migration(1, "PluginName")
public class Migration1 : Migration
{
}
不幸的是,这个参数不存在,版本表似乎没有任何地方可以存储标签/插件名称
CREATE TABLE [dbo].[VersionInfo](
[Version] [bigint] NOT NULL,
[AppliedOn] [datetime] NULL
) ON [PRIMARY]
有人知道我将如何去做吗?
我已经看到 Ruby/Redmine 支持这种架构,因为它们允许插件包含自己的数据库迁移,但是希望能够在 MigratorDotNet 中做到这一点。