跟NHibernate之夏一起学习NHibernate

由于ALT.NET和像微软实体框架这样的竞争技术,NHibernate最近越来越流行,并得到更广泛的使用。Steve Bohlen创作了一个叫做NHibernate之夏的系列录像教程向开发人员展示这一技术。
 
NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework。它是一个对象关系映射 (OR/M)工具,其目标是把.NET对象持久化到关系数据库。OR/M这个术语给开发人员的印象是复杂的配置和陡峭学习曲线。

其实不是这样的,感谢Steve Bohlen创创作的 NHibernate之夏系列录像教程。Steve这样介绍这个系列:
我创作这一系列连续的录像教程,它包括完整的使用和实施NHibernate的方法。我把它叫做NHibernate之夏,这个系列的录像教程是为菜鸟而设计的,这些人对NHibernate一无所知,并告诉他们所需要知道的一切;在这个炎热夏天的最后时刻,开始在一个真实世界的应用程序中使用NHibernate。这些录像教程可以作为参考资料,提供给新入职员工帮助他们在短期内掌握NHibernate。
这个系列目前共有6个课程,从非常基本的设置开始和使用NHibernate到NHibernate的更详细的细节。每个录像大约90分钟,每个都附有源代码发布在网站。
  • Session 01:安装和基本的使用模式
第一辑例子内容包括:
Session 1(6/13):安装和基本使用模式
  • 获取NHibernate 程序集和.xsd文件
  • 演示了如何添加xsd文件到VS XML智能提示能力以获得XML文件的语法智能提示支持
  • 使用一个简单的 Customer -- Orders -- OrderItems数据库
  • 为'Customer'表手工编写DTO类
    • 介绍了表和类之间的1:1关系的概念
    • (哑DTO模式:从这里开始是因为这是迄今为止可以工作的最简单方式)
  • 手工编写Customer.hbm.xml映射文件来探究映射文件的语法
  • 手工编写hibernate.cfg.xml文件来探究这个文件的配置语法
  • 在VS建立项目(数据访问类)
  • 构建相应的测试类(用于练习数据库访问类)
    • 进一步演示单元测试的价值,单元测试是练习概念的“安全带”。
  • 写个简单方法的代码来演示NHibernate从数据库中获取Customers的基本机制
    • ISessionFactory,ISession,读取配置
    • 使用using(){...}语句块确保会话被适当的时候关闭
  • Session 02: 探索查询方法和语法
  • Session 02a: 探索查询方法和语法(续)
  • Session 03: 探索插入,更新和删除语义
  • Session 04: 探索事务处理和并发
  • Session 05: 在NHibernate里建模外键关系
  • Session 06: 子集合的高级查询
关于这个系列的更详细的资料可以从NHibernate之夏网站找到,并且每个章节的细节都可以在Steven的博客找到。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14420698/viewspace-418964/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14420698/viewspace-418964/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值