我在我的项目中使用了NHibernate 2和PostgreSQL。SchemaExport类在为数据库生成DDL方案方面做得很好,但在第一个应用程序之前,它是很好的。
有没有办法使用NHibernate映射文件生成“迁移”DLL (批量的"ALTER TABLE“而不是DROP/CREATE对)?
发布于 2008-09-22 14:36:42
调查一下SchemaUpdate。非常类似于SchemaExport的API,但它只创建迁移。
发布于 2008-09-22 18:25:05
虽然SchemaUpdate在很大程度上满足了我的需求,但它仍然存在一些问题。例如,它拒绝对现有数据库列施加新的限制,即使它不会与现有数据冲突。
我打算稍微扩展一下SchemaUpdate,或者如果失败了,切换到手动迁移工具之一(例如Rails one)。
https://stackoverflow.com/questions/115001
复制相似问题