代码的Fluent NHibernate / NH Mapping有什么好处?

时间:2011-08-19 02:58:15

标签: nhibernate mapping-by-code

我通过代码测试了FNH和NH映射,它们也工作正常,但这只是我的简单测试,我仍然没有确定专业和每个人的利弊。那里有任何大师,你能告诉我一些信息吗?

1 个答案:

答案 0 :(得分:6)

主要是品味和个人偏好。

我所知道的几个,不是很强烈的论据:

FNH专业人士

  • FNH比代码映射更旧(这是全新的)。有一个庞大的社区和有用的文档。
  • FNH旨在尽可能简单,最容易学习。有一种方式可以使用它。
  • FNH有一些更好的功能,如映射测试和自动映射。

按代码专业人员进行映射

  • 按代码映射是NH核心的一部分(而FNH是分叉项目)。可以预期它将永远得到广泛使用和支持。
  • 按代码映射最有可能更强大和灵活。它是一个非常基本的API,可以以多种不同的方式使用。
  • 按代码进行映射更接近xml映射,这样可以更轻松地调整文档。