【发布时间】:2010-12-08 15:09:20
【问题描述】:
我刚刚知道 NHibernate,它颠覆了我对数据访问的看法。现在我知道 NHibernate 可以在映射时自行生成数据库模式。
但更常见的情况是在应用程序运行并且一些数据已插入数据库时更改数据库架构。这时候,如果我想在某个表中添加一个新列(为一个实体添加一个属性),我该怎么办?
我无法删除以前的数据库并创建一个新数据库,因为我需要现有数据。
【问题讨论】:
标签: nhibernate schema
我刚刚知道 NHibernate,它颠覆了我对数据访问的看法。现在我知道 NHibernate 可以在映射时自行生成数据库模式。
但更常见的情况是在应用程序运行并且一些数据已插入数据库时更改数据库架构。这时候,如果我想在某个表中添加一个新列(为一个实体添加一个属性),我该怎么办?
我无法删除以前的数据库并创建一个新数据库,因为我需要现有数据。
【问题讨论】:
标签: nhibernate schema
NHibernate 有 SchemaUpdate,但更一般的情况下,您希望使用 DB migration tool instead。
【讨论】: