我想在NHibernate中使用Fluent NHibernate。但我想知道Fluent NHibernate是否支持来自NHbernate的所有映射。或者坚持使用NHibernate更好吗?
答案 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
两者仍然失败,错误消息显示无效属性“很多对任何人”