3

エンティティのインスタンスのスナップショットを取得したいので、このインスタンスに対してすべてのプロキシを強制的にロードしたいと考えています。

ほとんどの場合、遅延読み込みを無効にしたくありません。すべてのプロキシを強制的に読み込むために呼び出すことができる API があるかどうか疑問に思っています。

4

2 に答える 2

3

NHibernateUtil.Initialize(object)私が正しく覚えていれば、再帰的ではないユーティリティ関数があります。あなたの助けを借りNHibernateUtil.IsInitialized(object)て、オブジェクト内のすべてのプロキシをロードする独自のメソッドを作成できます

于 2010-07-20T17:32:47.677 に答える
2

これを達成できるはずの codeprojectに NHibernateの遅延初期化子があります。

于 2010-07-20T17:39:49.137 に答える