如何使用FluentMigrator删除列?

时间:2016-07-07 10:59:30

标签: c# migration .net-4.5 fluent-migrator

我正在使用.Net4.5C#,我正在开展一项数据库迁移using FluentMigrator。我可以使用

更改表并添加列
Alter.Table("Items").InSchema("Pricing")
            .AddColumn("CanBe").AsBoolean().NotNullable()

但是,我需要删除一些现有列,DeleteColumn接口上不存在DropColumnIAlterTableAddColumnOrAlterColumnOrSchemaSyntax方法。

如何使用FluentMigrator删除列?

1 个答案:

答案 0 :(得分:35)

自己找到它:

必须单独声明。

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

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