0


0

テーブルを作成していくつかの列を追加するマイグレーション(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);

問題は、SubSonic 2の移行ではv3のステートメントが無視されるようです。 SubCommanderは成功を報告しますが、新しい列は追加されず、生成されたSQLには移行v3で定義されたものがありません。

私は何かが足りないのですか? 既存のテーブルに列を追加することはできませんか?

1 Answer


0


電話しよう

this.AddColumn( "Collapsed"、DbType.Boolean)

Up()メソッドの内部 TableではなくMigrationクラスのメソッドを呼び出そう)