【发布时间】:2017-05-08 13:35:48
【问题描述】:
我对 NHibernate 很陌生,它是我使用的第一个 ORM。问题是是否可以从我已经创建的数据库(MySQL)中自动生成所有映射文件
提前致谢!
【问题讨论】:
标签: c# mysql database nhibernate
我对 NHibernate 很陌生,它是我使用的第一个 ORM。问题是是否可以从我已经创建的数据库(MySQL)中自动生成所有映射文件
提前致谢!
【问题讨论】:
标签: c# mysql database nhibernate
不,NHibernate 不提供开箱即用的此功能。但是有其他人开发的工具;如果你用谷歌搜索,你会发现很多。
我使用 NHibernateMappingGenerator。 https://github.com/rvrn22/nmg.
工具非常灵活,允许您配置应如何生成映射和实体。多种设置可帮助您根据预期调整输出。
在某些情况下,您可能仍需要修改实体和映射文件以满足您的要求。但是,这仍然使许多工作自动化,并为进一步的微调奠定了基础。
【讨论】: