私の前でコードにアクセスする必要がないので、誰かがSession.Evict()で私を助けることができるかどうか疑問に思っていました。NHibernate Session.Evict()
私は、アドレスの子コレクションを持つPersonオブジェクトを持っているとします。セッションからPersonオブジェクトを移入し、Addressesコレクションを遅延ロードします。次に、Session.Evict(personObject)を呼び出して、Personオブジェクトをセッションから切り離します。私の質問は、私がAddressesコレクションにアクセスしようとするとnullを返すか、NHibernateプロキシが関連セッションを見つけることができないため例外が発生するかどうかです。
+1ユニットテストをしている間に今日まったく同じシナリオが発生しました –