Принудительно загрузить все прокси nhibernate для экземпляра - PullRequest
3 голосов
/ 20 июля 2010

Я хочу сделать снимок экземпляра сущности, и поэтому я хочу принудительно загрузить все прокси для этого экземпляра.

Я не хочу отключать отложенную загрузку в большинстве случаевМне просто интересно, есть ли API, который я могу вызвать, чтобы принудительно загрузить все прокси.

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

Ну, есть служебная функция NHibernateUtil.Initialize(object), которая не является рекурсивной, если я правильно помню.С помощью NHibernateUtil.IsInitialized(object) вы можете создать собственный метод, который загружает все прокси в oject

2 голосов
/ 20 июля 2010

В кодпроекте есть ленивый инициализатор для NHibernate , который должен быть в состоянии выполнить это.

...