拼吾爱程序人生

首页 » 数据库编程 » SQL » 跟NHibernate之夏一起学习NHibernate
cobra - 2008-8-5 13:09:00
由于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 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(){...}语句块确保会话被适当的时候关闭

关于这个系列的更详细的资料可以从NHibernate之夏网站找到,并且每个章节的细节都可以在Steven的博客找到。

(文/Robert Bazinet  译/张善友 出处/)

 您可能对 [SQL] 的这些文章也感兴趣:

高性能SQL语句的编写技巧
使用存储过程的益处
口令中包含@导致无法连接数据库的解决方法
SQL之行列互变问题
通过sql语句获取数据库的基本信息
将指定日期所在月份的所有日期按照周次输出
跟NHibernate之夏一起学习NHibernate
SQL优化之使用 EXISTS 代替 IN 和 关联查询(inner join)
将一个表分开导出成不同文件的实用方法
提高SQL执行效率的几点建议
数据库管理员(DBA)日常必备的sql列表
SQL中的时间计算语句使用实例解答
1
查看完整版本: 跟NHibernate之夏一起学习NHibernate
Modify by pin5i DZNT_ExpandPackage 2.1.3296 2007-2009 pin5i.com
 Total Unique Visitors: