我想弄清楚如何使用映射NHibernate配置來更新表模式,而不是丟棄和重新創建它們。如何使用NHibernate架構生成來更新數據庫表格模式?
目前我使用的NHibernate.Tool.hbm2ddl.SchemaExport
OBJ與FluentNHibernate來生成一個MySQL數據庫的數據庫架構。雖然我不能說這是一個巨大的問題,但只要我在數據庫上調用SchemaExport.Execute
,它將刪除所有表,然後重新創建它們。
將冷卻器的方式是什麼,如果我可以只是將其更新的數據保留在可能情況下現有的表結構。但我並不想使用商業產品或代碼生成器,因爲我一般不喜歡代碼生成,並且我不需要這麼多,所以我會考慮爲它付費。所以希望任何答案都會記住這些警告。
我們不能修改一次實例創建字段的設置從nvarchar的修改字符串的長度( 255)到nvarchar(45),我們可以嗎? – 2009-08-31 10:43:16