【问题标题】:What is the difference between NHibernate and Hibernate?NHibernate 和 Hibernate 有什么区别?
【发布时间】:2021-09-11 09:05:35
【问题描述】:

上个月我在新公司开始了一份新工作。该公司将 Nhibernate 用于 .Net 解决方案。但我以前没有经历过。我有两年的 Entityframework 经验。当我用谷歌搜索时,我找不到 Nhibernate 和 Hibernate 之间的区别。我假设,Nhibernate 是 .Net 解决方案的 Hibernate。是真的吗?你能说和 Hibarnate 有什么区别吗?
谢谢,

【问题讨论】:

  • 鉴于技术的差异,它们的工作方式肯定存在一些差异。然而,从概念上和高层次上,我希望它们非常相似(我并不真正了解 NHibernate,但从我读过的内容来看,它看起来像这样)。

标签: java .net hibernate orm nhibernate


【解决方案1】:

实体框架 (EF)、NHibernate 和 Hibernate 是完整的对象关系映射器 (ORM)。

EF 和 NHibernate 用于 .NET/C#。 Hibernate 用于 Java。

最初,Hibernate 被开发并用于 Java。然后,它被移植到 NHibernate for .NET/C#。两者都是两个不同的项目;单独开发和维护。

NHibernate 和 Hibernate 一开始在结构上是相似的。我不确定现在是不是这样。但是,很多时候,如果我在网上找到 Hibernate 的解决方案,NHibernate 也大多相同(或相似)。我从来没有使用过 Hibernate,所以我不能肯定地说有相似之处;但根据我的观察,它们几乎相同。

【讨论】:

  • 谢谢你的回答,这就是我想问的,对我有帮助。
猜你喜欢
  • 2010-10-16
  • 1970-01-01
  • 2011-02-07
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
相关资源
最近更新 更多