摘要 NHibernate提供两个方法按主键值查找对象:Load/Get. 1. Load/Get方法的区别 Load: Load方法可以对查询进行优化. Load方法实际得到一proxy对象,并不立即查询数据库.当访问对象的属性的时候才查询数据库.在NHibernate里称为Lazy Loding(延迟加载). Load方法得到的对象,如果对象不存在,在访问对象的属性时将抛出异常. 当需要得到实体对象,但是不需要访问对象属性的时候,宜使用Load方法.比如Delete方法: private s…