【问题标题】:Nhibernate Fluent update schema without data removingNhibernate Fluent 更新架构,无需删除数据
【发布时间】:2014-06-28 09:39:45
【问题描述】:

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

如果重要的话,数据库是 Postgre 9.2

【问题讨论】:

    标签: nhibernate fluent-nhibernate code-first


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多