繁体   English   中英

NHibernate 和 Hibernate 有什么区别?

[英]What is the difference between NHibernate and Hibernate?

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

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

EF 和 NHibernate 适用于 .NET/C#。 Hibernate 是针对 Java 的。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM