FluentNHibernate/NH代码映射的好处是什么?

FluentNHibernate/NH代码映射的好处是什么?,nhibernate,mapping-by-code,Nhibernate,Mapping By Code,我通过代码对FNH和FNH映射进行了测试,它们也工作得很好,但这只是我的简单测试,我仍然无法确定每种映射的优缺点。任何一位大师,你能告诉我一些信息吗?这主要是口味和个人喜好的问题 我所知道的几个不太有力的论点: FNH专业人士 FNH比代码映射(这是全新的)旧。有一个大型社区和有用的文档 FNH设计得尽可能简单,而且很可能更容易学习。只有一种方法可以使用它 FNH还有一些更好的特性,比如映射测试和自动映射 代码映射 代码映射是NH核心的一部分(而FNH是一个分叉项目)。它有望永远得到广泛的

我通过代码对FNH和FNH映射进行了测试,它们也工作得很好,但这只是我的简单测试,我仍然无法确定每种映射的优缺点。任何一位大师,你能告诉我一些信息吗?

这主要是口味和个人喜好的问题

我所知道的几个不太有力的论点:

FNH专业人士

  • FNH比代码映射(这是全新的)旧。有一个大型社区和有用的文档
  • FNH设计得尽可能简单,而且很可能更容易学习。只有一种方法可以使用它
  • FNH还有一些更好的特性,比如映射测试和自动映射
代码映射

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

这主要是口味和个人喜好的问题

我所知道的几个不太有力的论点:

FNH专业人士

  • FNH比代码映射(这是全新的)旧。有一个大型社区和有用的文档
  • FNH设计得尽可能简单,而且很可能更容易学习。只有一种方法可以使用它
  • FNH还有一些更好的特性,比如映射测试和自动映射
代码映射

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

在我看来,这是一个有效的问题。它可能会被重新措辞,以使它更清楚:“我什么时候应该选择一个而不是另一个?”或者“这两个的好处是什么?”在我看来,这是一个有效的问题。它可能会被重新措辞以使它更清楚:“什么时候我应该选择一个而不是另一个?”或者“这两个的好处是什么?”。。。