流利的Nhibernate和hbms

时间:2010-05-05 22:16:24

标签: nhibernate fluent-nhibernate nhibernate-mapping

作为FNH用户,您是否发现有时需要使用hbm文件补充FNH?你做过的任何相对常见的边缘情况,如果是的话?

干杯,
Berryl

3 个答案:

答案 0 :(得分:2)

如果您需要使用命名查询,则需要使用hbm文件,并且您可能会使用命名查询来调用存储过程,无论这是因为您有旧的存储过程要调用,可能是性能还是我最近的案例,进行全文搜索。有关设置此项目的更多信息,请参见herehere

答案 1 :(得分:1)

  1. 当Fluent NHibernate中的错误禁止某些内容时。每个版本的bug都较少,但最终可能会找到一些(最新的是当存在某些自动映射约定时无法映射字典)

  2. 如果您有遗留系统(使用hbms映射),您需要添加新的域对象(使用fnh和/或自动映射映射)。

答案 2 :(得分:0)

我在我的(迄今为止,唯一的)NHibernate项目中使用FNH Automapping。

起初,我不得不写几个FNH覆盖来解决bug。但是FNH团队很快就修复了这些错误,我完全消除了这些错误。

永远不必处理HBM文件,我希望它保持这种状态!