[NHibernate] NHibernate对象关系映射工具了解

  NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一个对象关系映射工具,其目标是把.NET对象持久化到关系数据库。

  NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。

  NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。不过还得处理 *.hbm.xml 配置文件来帮助映射,有点烦 :-( ,谁有更好的方法?

  第一幅图:NHibernate体系结构非常抽象的概览

  2009050716475851.jpg

  第二幅图:轻量级体系,应用程序自己提供ADO.NET连接,并且自行管理事务。

2009050716481274.jpg

  第三幅图:重量级体系:所有的底层ADO.NET API都被抽象了。

2009050716482980.jpg

 参考资料来源:http://www.cnblogs.com/lyj/archive/2008/10/10/1308267.html

转载于:https://www.cnblogs.com/abeen/archive/2009/05/07/1452065.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值