Fluent NHibernate可以支持NHibernate的所有映射

时间:2011-07-10 16:17:24

标签: nhibernate fluent-nhibernate nhibernate-mapping fluent-nhibernate-mapping

我想在NHibernate中使用Fluent NHibernate。但我想知道Fluent NHibernate是否支持来自NHbernate的所有映射。或者坚持使用NHibernate更好吗?

2 个答案:

答案 0 :(得分:4)

Fluent NHibernate 支持自动化标准nhibernate xml映射(hbm),当然还有 Fluent 样式映射。您可以使用Fluent NHibernate混合和匹配任何这些映射。

Fluent不支持NHibernate版本3.2中引入的新的映射样式(他们真的是不同的动物),但我不确定这是否真的是一个问题。我个人建议在这一点上使用Fluent,因为有更多的文档,用户群大于代码映射

流畅的NHibernate 相当容易使用,并且肯定比xml样式(hbm)映射更具优势。您可以在Fluent Wiki

上详细了解这一点

答案 1 :(得分:0)

仅供参考;我尝试使用标准的hbm.xml来映射“很多到任意”,目前流利的nhibernate不支持;

尝试了Configuration.AddXmlFile和HbmMappings

两者仍然失败,错误消息显示无效属性“很多对任何人”