background image

纵览各大社区、论坛,各大 ORM 框架火得不行了,如 NHibernate、LINQ to SQL、ADO.NET Entity 

framework 等,还有最近市场上出版的一本叫《领域驱动设计与模式实战》,里面也凸显了不少

NHibernate 在领域驱动设计中的作用与地位,也算是第一本与 NHibernate 相关的书籍吧!不过就

NHibernate 而言还是没有官方文档介绍得详细呵呵,园子里

Kiler

已经把他翻译成中文版的了,收益

一大片仅仅是 CET-4 的人。不管你是用 NHibernate 也好,还是用 LINQ to SQL 也好,用 profiler 一跟

踪,执行的都是 SQL 语句,所以所 SQL 是根。特别是对于那些以数据为中心的应用系统,在数据库中

实现复杂的存储过程,复杂的报表查询,还是直接 SQL 来得痛快。

当然对于那些在基于.NET 的中

间层应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate 是最有用的。

不管怎样,NHibernate 一定可以帮助你消除或者包装那些针对特定厂商的 SQL 代码,并

 

且帮你把结果集从表格式的表示形式转换到一系列的对象去(官方文档)。

      有点跑题了,不再啰嗦----直接晾出压轴题。

压轴题第一问

1.把表一转换为表二

表一:                                                                     

表二:

数据库代码如下: