Fluent NHibernate和NHibernate.Mapping.ByCode之间的差异

Fluent NHibernate和NHibernate.Mapping.ByCode之间的差异,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,有什么区别?我认为NH 3.2之后是否会出现流利的NH? < P>没有几个主要的区别——FNH是很好建立的并且很受欢迎,但是代码映射更强大,更好地与NHiBiNATE特性结合,我觉得它更优雅。 我想建议您阅读我的博客系列,比较代码与Fluent NHibernate的映射-是目录和我的最终结论。FNH 更加成熟和流行 流畅的API为初学者带来更多好处 很多好的文档 代码映射 -使用饶舌的API风格,更容易实现,因此更少的怪癖/不一致 -配有NHibernate,因此更符合最新功能 两者都缺乏

有什么区别?我认为NH 3.2之后是否会出现流利的NH?

< P>没有几个主要的区别——FNH是很好建立的并且很受欢迎,但是代码映射更强大,更好地与NHiBiNATE特性结合,我觉得它更优雅。 我想建议您阅读我的博客系列,比较代码与Fluent NHibernate的映射-是目录和我的最终结论。

FNH

  • 更加成熟和流行
  • 流畅的API为初学者带来更多好处
  • 很多好的文档
代码映射 -使用饶舌的API风格,更容易实现,因此更少的怪癖/不一致 -配有NHibernate,因此更符合最新功能


两者都缺乏不同的功能,并且有不同的bug。FNH从Mappnig by code发布以来几乎停滞不前

我喜欢你的系列。很好的参考资料。这看起来很好。我很高兴看到有人花时间解释代码映射。这就是为什么我从来没有考虑过从FNH切换到MBC的原因之一。FNH有一些MBC中缺少的功能,因此我不会说“更强大”,而是说“在某些情况下更强大”。我仍然使用FNH和NH3.2。NuGet软件包与此版本兼容。