我想从我的域对象中自动生成.hbm映射文件
答案 0 :(得分:6)
Fluent NHibernate将允许您使用实际代码生成映射。它包括遵循基于约定的方法的自动化功能。然后,您可以使用代码映射生成xml映射文件。
答案 1 :(得分:1)
我已经使用World's Simplest Code Generator了。我将类属性粘贴到顶部窗口中,将以下模式粘贴到第二个窗口中,并将“分隔的列”设置为空格。
<property name="$3" />
我已将此保存为宏(点击****在下拉列表中添加您自己的**),以便我可以重复执行此操作。显然这不包括主键生成,多对一等等,但它是快速完成大部分工作的良好开端
答案 2 :(得分:0)
嗯,简短的问题,简短的回答:是的。
使用属性来装饰属性,可以非常灵活地将实体映射到表格。
多个数据库支持以及良好的查询功能。
是的,FluentHibernate为您生成XML映射文件。
答案 3 :(得分:0)
您可能希望查看this SO question,假设您正在讨论生成映射文件的工具。
答案 4 :(得分:0)
CodeSmith。它允许您生成实体类和hbm.xml映射文件。您所要做的就是指定数据库实例,Codesmith将从那里进行逆向工程。
唯一的问题是它不是免费的。