首页 文章

Nhibernate Fluent更新架构,无需删除数据

提问于
浏览
0

我正在为c#桌面应用程序使用NHibernate Fluent Code First . 有没有办法更新数据库架构而不删除现有数据 . 在我的情况下,我只需添加一个没有约束的新列,允许空值,而不是外键/主键,但我需要保存db中的所有现有数据 .

db是Postgre 9.2,如果重要的话

1 回答

  • 2

    fluentConfiguration.ExposeConfiguration(config => new SchemaUpdate(config).Execute(false, true)) 自动更新数据库架构,不会更改现有数据 . 它只能添加表或列 . 可以使用FluentMigrator执行重命名和删除,但如果需要保存数据,则必须手动编写数据迁移 .

相关问题