我有一个具有不同属性的类,每个属性都映射到不同的复杂类型(组件)。问题是当我尝试访问其中一个属性时,NHibernate 也会导致获取另一个组件的列,尽管这两个属性都启用了延迟加载。
var user = _session.Load<User>(userId);
user.PasswordInfo.Password; /* This causes to load other properties from another
component property, e.g. user.MemebershipInfo.IsOnline */
我错过了什么?