dinghao

记录成长点滴

 

2007年8月14日

Nhibernate入门

摘要: 对大部分Nhibernte操作,都写了一个Demo,映射文件全部手写(手疼),看完后会对Nhibernte有个全面的了解。不想看文字的,可以看看附件中的代码。什么是NhibernateNhibernate会把数据库中的表用对象图的形式表现出来,对开发人员来说,他们面对的不是底层的ADO,DateSet等结构,而是包含业务逻辑的对象。Nhibernate足够聪明,它能做到自动、透明的持久化对象图,这... 阅读全文

posted @ 2007-08-14 16:35 思无邪 阅读(4416) 评论(20) 推荐(0) 编辑

为啥不用ActiveRecord

摘要: 首先,AR的改进之一是用特性来替换映射文件。称这样能减少代码,提高开发效率,但是用Nhibernte大部分人也不会手写代码,而是通过工具生成,这样这点其实优势不大。不可否认这样做在修改时更方便,不用修改两个文件(DRY)。但是缺点也很明显,特性不可能完全映射配置文件,否则特性会把类弄的很乱,这也使AR只能是Nhibernte的子集。另一个缺点是,特性使域对象变的不单纯,移植性差。再一个,特性效率也... 阅读全文

posted @ 2007-08-14 16:33 思无邪 阅读(3144) 评论(10) 推荐(0) 编辑

导航