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?
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");