異なるプロパティを持つクラスがあり、それぞれが異なる複合型 (コンポーネント) にマップされています。問題は、これらのプロパティの 1 つにアクセスしようとすると、両方のプロパティで遅延ロードが有効になっているにもかかわらず、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 */
私は何が欠けていますか?