【发布时间】:2010-09-26 20:11:45
【问题描述】:
我试图弄清楚如何使用 NHibernate 配置和映射来更新表架构,而不是删除并重新创建它们。
目前我正在使用 NHibernate.Tool.hbm2ddl.SchemaExport obj 和 FluentNHibernate 来为 mysql 数据库生成数据库架构。虽然我不能说这是一个大问题,但每当我在数据库上调用SchemaExport.Execute 时,它都会删除所有表,然后重新创建它们。
如果我可以让它更新现有的表结构,尽可能地保留数据,那会更酷。但我真的不想使用商业产品或代码生成器,因为我一般不喜欢代码生成,而且我不需要这个,我会考虑为此付费。因此,希望任何答案都能牢记这些警告。
【问题讨论】:
-
查看SchemaUpdate。
标签: .net nhibernate orm fluent-nhibernate schema