Subsonic 亚音速2偏移忽略以后添加的列

Subsonic 亚音速2偏移忽略以后添加的列,subsonic,migration,Subsonic,Migration,我有一个迁移(v2),它创建了一个表并添加了一些列: TableSchema.Table layouts = CreateTableWithKey("Layouts"); layouts.AddColumn("UserID", DbType.UInt32); layouts.AddColumn("WidgetID", DbType.UInt32); layouts.AddColumn("Section", DbType.UInt32); layouts.AddColumn("Rank", DbT

我有一个迁移(v2),它创建了一个表并添加了一些列:

TableSchema.Table layouts = CreateTableWithKey("Layouts");
layouts.AddColumn("UserID", DbType.UInt32);
layouts.AddColumn("WidgetID", DbType.UInt32);
layouts.AddColumn("Section", DbType.UInt32);
layouts.AddColumn("Rank", DbType.Int32);
另一次迁移(v3)将向该表中添加一列:

TableSchema.Table layouts = GetTable("Layouts");
layouts.AddColumn("Collapsed", DbType.Boolean);
问题是,亚音速2迁移似乎忽略了v3语句。Subcander报告成功,但从未添加新列,并且生成的SQL缺少在迁移v3中定义的任何内容

我错过什么了吗?无法将列添加到现有表中吗?

尝试调用

this.AddColumn("Collapsed", DbType.Boolean)
在Up()方法内部(即尝试调用迁移类的方法而不是表)