任何人都可以推荐NHibernate生成工具吗?

时间:2009-11-18 15:56:46

标签: nhibernate code-generation hbm

我想从我的域对象中自动生成.hbm映射文件

5 个答案:

答案 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将从那里进行逆向工程。

唯一的问题是它不是免费的。