web-dev-qa-db-ja.com

FluentMigratorでカラムをドロップする方法は?

使ってます .Net4.5およびC#、データベース移行の1つに取り組んでいます FluentMigrator を使用しています。を使用してテーブルを変更し、列を追加できます

Alter.Table("Items").InSchema("Pricing")
            .AddColumn("CanBe").AsBoolean().NotNullable()

しかし、いくつかの既存の列を削除する必要があり、DeleteColumnDropColumnメソッドもIAlterTableAddColumnOrAlterColumnOrSchemaSyntaxインターフェースにありません。

FluentMigratorを使用して列を削除するにはどうすればよいですか?

23

自分で見つけた:

別の声明として記載する必要があります。

Alter.Table("Items").InSchema("Pricing")
        .AddColumn("CanBe").AsBoolean().NotNullable();

Delete.Column("AllowSubscription").FromTable("Items").InSchema("Pricing");
44