Welcome

首页 / 软件开发 / .NET编程技术 / NHibernate之旅(13):初探立即加载机制

NHibernate之旅(13):初探立即加载机制2010-07-23 cnblogs 李永京本节内容

引入

立即加载

实例分析

1.一对多关系实例

2.多对多关系实例

结语

引入

通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制——立即加载。我用一张图片形象的展现立即加载机制。

立即加载

顾名思义,就是立刻加载相关联对象集合,与延迟加载相反。我们可以使用三种方法来立即加载,分别是:可选的lazy属性、NHibernate提供的实用类、HQL抓取策略。下面依次用实例分析其中的机制。