流畅的 Nhibernate 和 hbms
Posted
技术标签:
【中文标题】流畅的 Nhibernate 和 hbms【英文标题】:Fluent Nhibernate and hbms 【发布时间】:2010-05-05 22:16:23 【问题描述】:作为 FNH 用户,您是否发现有时需要用 hbm 文件补充 FNH?如果有的话,有什么相对常见的边缘情况吗?
干杯, 浆果
【问题讨论】:
【参考方案1】:如果您需要使用命名查询,您将需要使用 hbm 文件,并且您可能会使用命名查询来调用存储过程,无论这是因为您有旧的存储过程要调用,可能是性能或我最近的情况下,进行全文搜索。有关设置的更多信息,请访问 here 和 here。
【讨论】:
【参考方案2】:当 Fluent NHibernate 中的错误禁止某些事情时。每个版本都有较少的错误,但您最终可能会发现一些错误(最近的是在某些自动映射约定存在时无法映射字典)
当您有一个遗留系统(使用 hbms 映射)需要添加新的域对象(使用 fnh 和/或自动映射)时。
【讨论】:
【参考方案3】:我在我的(到目前为止,也是唯一一个)NHibernate 项目中使用 FNH Automapping。
起初,我不得不编写几个 FNH 覆盖来解决错误。但是 FNH 团队很快修复了这些错误,我能够完全消除覆盖。
不必处理 HBM 文件,我希望它保持这种状态!
【讨论】:
以上是关于流畅的 Nhibernate 和 hbms的主要内容,如果未能解决你的问题,请参考以下文章