`
didasoft
  • 浏览: 164735 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

DotNet数据层组件 - NHibernate 研究 之一

阅读更多

早就听说DotNet阵营也有一个开源的数据层O/R映射组件,是Java阵营出名的Hibernate组件的移植。
今天开始,打算每天抽点时间研究一下。

组件名称:NHibernate
应该是取.Net平台下的Hibernate的意思,查金山词霸,发现Hibernate是"冬眠"的意思,很奇怪当初为什么起这个名字。

网址:http://nhibernate.sourceforge.net


从上面这个网址发现今天的最新版本是Beta0.7.0.0,有2个文件可以下载:
nhibernate-0.7.0.0.zip,大小为5,670,475 字节
NHibernateContrib-0.7.0.0.zip,大小为2,225,046 字节

不大,加在一起才7.8MB左右。

下面先摘录一段简介:

What is NHibernate? 
NHibernate is a .NET based object persistence library for relational databases. NHibernate is a port of the excellent Java Hibernate relational persistence tool.

(If you are courious about what is Hibernate: Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent classes following common Java idiom - including association, inheritance, polymorphism, composition and the Java collections framework. The Hibernate Query Language, designed as a "minimal" object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate also allows you to express queries using native SQL or Java-based Criteria and Example queries.) 


也就是说NHibernate是一个基于.NET平台的针对关系型数据库的对象持久化库。

今天先好好研究一下,明天继续发布心得。

分享到:
评论

相关推荐

    dotnet-ExtApp是一个基于三层架构使用NHibernateAPIController和ExtJs创建的单页Web应用框架

    本文将深入探讨一个基于三层架构的.NET Web框架——dotnet-ExtApp,该框架利用NHibernate、API Controller和ExtJs,为政府和企业应用开发提供了高效、简洁的解决方案。 首先,我们要理解三层架构的基本概念。三层...

    dotNet三层结构示例

    这个“dotNet三层结构示例”是针对.NET平台的一个具体实现,旨在帮助开发者理解和掌握如何组织应用程序的代码,使其遵循三层架构原则。 三层架构通常包括以下三个主要部分: 1. 表现层(Presentation Layer):这...

    dotnet-LoognOrmLite是一个简单高效的基于NETFramework40的数据访问组件

    Loogn.OrmLite是一个专为.NET Framework 4.0设计的数据访问组件,它作为一个轻量级的ORM(对象关系映射)框架,旨在简化数据库操作,提高开发效率。ORM框架的核心作用是将数据库操作转化为对对象的操作,从而避免...

    dotnet-Avalonia一个多平台NETUI框架

    Avalonia的核心特性之一是它的XAML(Extensible Application Markup Language)支持,这是一种声明式语言,用于描述UI布局和数据绑定。XAML允许开发者通过简洁的XML语法定义用户界面元素和它们的属性,这大大简化了...

    dotnet-2011年初用的领域驱动设计的BLOG网站

    领域驱动设计是一种软件开发方法论,由Eric Evans在其2003年的著作《领域驱动设计:软件核心复杂性应对之道》中提出。它强调以业务领域为中心,通过深入理解业务逻辑来驱动软件设计,将复杂的业务规则和流程转化为可...

    dotNet分层开发框架搭建步骤

    3. 数据访问层实现:使用ADO.NET、Entity Framework或其他ORM工具(如Dapper、NHibernate)在DAL项目中实现对数据库的操作。创建接口定义数据库操作,然后实现这些接口的具体类。 4. 业务逻辑层:在BLL项目中,根据...

    通用管理框架源码_dotnet整站程序.rar

    3. **数据访问层**:框架可能提供了数据访问抽象,例如使用Entity Framework或NHibernate等ORM(对象关系映射)工具,简化了数据库操作,降低了对SQL的依赖。 4. **服务层**:服务层负责业务逻辑,通过接口或服务...

    NHibernate_2.1.2_dotnetfx4.0

    NHibernate 是一个流行的开源对象关系映射(ORM)框架,专为.NET平台设计,它使得C#开发者可以方便地在数据库和.NET类之间进行交互,而无需直接编写SQL语句。NHibernate 2.1.2是这个框架的一个版本,针对的是.NET ...

    网店独立开源网店系统_dotnet电子商务系统源代码.rar

    开源网店系统通常采用分层架构,包括表现层(用户界面)、业务逻辑层(处理业务规则)、数据访问层(数据库交互)以及模型层(数据对象)。在这个特定的网店系统中,DotNet框架的MVC(Model-View-Controller)模式...

    网上书店系统_dotnet电子商务系统源代码.rar

    2. 数据访问层:系统可能使用Entity Framework或NHibernate等对象关系映射(ORM)工具,与数据库进行交互。这些ORM工具能够将数据库操作转化为面向对象的代码,简化数据库管理并提高代码的可读性。 3. 业务逻辑层:...

    Site-Restaurante:餐馆网站和DotNet MVC网站

    Site-Restaurante 可能使用Entity Framework或NHibernate这样的对象关系映射(ORM)工具,将C#对象与数据库表进行关联,简化数据操作。ORM允许开发者以面向对象的方式处理数据库,减少对SQL的直接依赖。 **5. 视图...

    vsdontnet2005_ORM

    持久层是应用程序与数据库交互的组件,负责数据的存储和检索。通过自动化的代码生成,开发者可以节省手动编写数据访问层代码的时间,提高效率,同时减少出错的可能性。这使得数据库开发更加便捷,因为工具会自动生成...

Global site tag (gtag.js) - Google Analytics