2017-05-08 82 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

谢谢!我会试试这个软件,看看它有多好 –

相关问题