由于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/