您是否在實際應用程序中使用SchemaExport和SchemaUpdate?最初,你創建模型,然後生成架構?它工作嗎?或者,您只用於測試...NHibernate和代碼優先
通常,我使用設計器創建數據庫(使用Visual Studio數據庫項目),然後創建映射和持久化類或EF實體。但是現在,我想用Fluent NHibernate嘗試第一種代碼方法。
我研究了SchemaExport和SchemaUpdate,發現了一些問題。例如,update不會刪除數據庫對象,如果存在表,則不會創建非空列(如可爲空),也不會在多對多表上生成主鍵等等。這意味着我必須經常重新創建db。但是,數據是什麼?並且,如何部署更改生產分貝等...
我想知道你真的先在代碼中使用代碼,然後使用SchemaExport(SchemaUpdate)嗎?可能你可以給我一些建議...