web-dev-qa-db-fra.com

Comment supprimer une colonne avec FluentMigrator?

J'utilise .Net4.5 et C#, Je travaille sur une des migrations de base de données en utilisant FluentMigrator . Je peux modifier des tables et ajouter des colonnes en utilisant

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

Cependant, je dois supprimer certaines colonnes existantes et ni les méthodes DeleteColumn ni DropColumn ne sont pas sur l'interface IAlterTableAddColumnOrAlterColumnOrSchemaSyntax.

Comment supprimer des colonnes à l'aide de FluentMigrator?

23
Matas Vaitkevicius

Je l'ai trouvé moi-même:

Il faut que ce soit une déclaration distincte.

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

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