5

什么是休眠和n-休眠?我可以在 Visual Studio 2008 中使用它进行 C# Web 应用程序开发吗?请给我建议...我是 asp.net Web 应用程序开发的新手。刚刚我听说过 Hibernate.. 我怎样才能以简单的方式学习和实施....

提前致谢..

4

3 回答 3

5

是的,您可以使用 C# 在 VS2008 中实现 NHibernate 应用程序。您需要从http://nhforge.org/下载 Nhibernate SDK并需要将其安装到您的系统中。

下面我提到了HibernateNHibernate的简单介绍。

休眠:

Hibernate 是 Java 语言的对象关系映射 (ORM) 库,提供了一个框架,用于将面向对象的域模型映射到传统的关系数据库。Hibernate 通过用高级对象处理函数替换直接与持久性相关的数据库访问来解决对象关系阻抗不匹配问题。

Hibernate 是根据 GNU 宽通用公共许可证分发的免费软件。

Hibernates 的主要特性是从 Java 类映射到数据库表(以及从 Java 数据类型到 SQL 数据类型)。Hibernate 还提供数据查询和检索工具。它还生成 SQL 调用并尝试将开发人员从手动结果集处理和对象转换中解脱出来,并使应用程序可移植到所有支持的 SQL 数据库,而性能开销很小。

更多详情请访问:http ://www.hibernate.org/

休眠:

NHibernate 是 Microsoft .NET 平台的对象关系映射 (ORM) 解决方案:它提供了一个框架,用于将面向对象的域模型映射到传统的关系数据库。其目的是使开发人员从与关系数据持久性相关的编程任务的重要部分中解脱出来。NHibernate 作为开源软件是免费的,根据 GNU 宽通用公共许可证分发。NHibernate 是流行的 Java O/R 映射器 Hibernate 到 .NET 的一个端口。

更多详情请访问: http: //nhforge.org/

于 2012-07-10T08:15:47.827 回答
1

它们是对象关系映射的框架,与关系数据库管理系统一起工作。Hibernate 是基于 java 的版本,nHibernate 是 .Net 等价物。它们使您能够以一种与供应商细节相当分离的方式以编程方式使用数据库,因此,一旦您告诉它它正在使用哪种方言,您就不必根据您是否在 MySQL 上做任何不同的事情, Oracle 或 SQL Server。

于 2012-05-31T10:09:40.373 回答
0

阅读有关Java 和 .Net 的关系持久性的信息,我也会推荐文档

于 2012-05-31T10:07:59.110 回答