2017-05-08 136 views
0

我是NHibernate的新手,它是我使用的第一個ORM。問題是如果有可能自動生成從我已經創建的數據庫(MySQL)的所有映射文件Nhibernate可以自動從數據庫生成映射文件嗎?

在此先感謝!

+0

不是開箱即用。更多的信息可以在這裏找到(http://stackoverflow.com/questions/43069918/nhibernate-generate-mapping-files-from-existing-database),[here](http://stackoverflow.com/questions/ 41752/nhibernate-generators?rq = 1)或[here](http://stackoverflow.com/questions/3717762/nhibernate-generate-domain-from-database?rq=1) – Rabban

+1

[NHibernate - Generate Domain從數據庫](http://stackoverflow.com/questions/3717762/nhibernate-generate-domain-from-database) – Najera

回答

1

不,NHibernate不提供此功能的開箱即用。但有些工具是由別人開發的;如果你搜索谷歌,你會發現很多。

我使用NHibernateMappingGenerator。 https://github.com/rvrn22/nmg

工具非常靈活,允許您配置映射和實體應該如何生成。多個設置可以幫助您調整輸出以滿足您的期望。

在某些情況下,您可能仍然需要修改實體和映射文件以符合您的要求。但是,這仍然可以自動完成許多工作,併爲進一步的微調奠定基礎。

+0

謝謝!我會試試這個軟件,看看它有多好 –

相關問題