Nhibernate SchemaUpdate不删除表或删除列

Nhibernate SchemaUpdate不删除表或删除列,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我正在使用SchemaUpdate根据一些配置对数据库进行更改。 当添加新表或列时,它可以正常工作。 但是,当删除列或删除表时,它不起作用。 映射文件确实反映了这些更改,但SchemaUpdate似乎无法识别这一点。 我不想删除表并重新创建它们,因为我希望保留数据 有人知道SchemaUpdate是否支持此“删除并删除”功能吗 谢谢不是这样-SchemaUpdate只会添加新的表/列。这种行为是通过设计实现的——例如,您的模型可以映射到许多系统使用的数据库上,并且它只能使用表/列的子集。在这种情

我正在使用SchemaUpdate根据一些配置对数据库进行更改。 当添加新表或列时,它可以正常工作。 但是,当删除列或删除表时,它不起作用。 映射文件确实反映了这些更改,但SchemaUpdate似乎无法识别这一点。 我不想删除表并重新创建它们,因为我希望保留数据

有人知道SchemaUpdate是否支持此“删除并删除”功能吗


谢谢

不是这样-SchemaUpdate只会添加新的表/列。这种行为是通过设计实现的——例如,您的模型可以映射到许多系统使用的数据库上,并且它只能使用表/列的子集。在这种情况下,如果SchemaUpdate确实删除了这些列和表,它将破坏所有其他系统

请参阅以获取替代方案