FluentNHibernate / NH 代码映射有哪些优点?

发布于 2024-11-30 06:16:46 字数 84 浏览 2 评论 0原文

我通过代码测试了 FNH 和 NH 映射,它们也工作得很好,但这只是我的简单测试,我仍然无法识别优点和缺点。每一项都有缺点。有哪位高手可以给我一些资料吗?

I tested with both FNH and NH mapping by code, they worked fine too but that's just my simple test, I still not identify pros & cons for each one. Any master there, could you show me some information ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明月松间行 2024-12-07 06:16:46

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

我知道的少数几个不是很有说服力的论点:

FNH 优点

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

按代码映射优点

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

It is mainly a matter of taste and personal preference.

The few, not very strong arguments I know about:

FNH pros

  • FNH is older then mapping by code (which is brand new). There is a large community and useful documentation.
  • FNH is designed to be as simple as possible and is most probably easier to learn. There is a single way how it is meant to be used.
  • FNH has some more nice features, like mapping tests and auto mapping.

Mapping by code pros

  • Mapping by code is a part of the NH core (while FNH is a forked project). It can be expected to get widely used and supported forever.
  • Mapping by code is most probably more powerful and flexible. It is a quite basic API and can be used in many different ways.
  • Mapping by code is closer to xml mappings, which makes it easier to adapt documentation.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文