NHibernate - Как быстро загрузить весь граф объектов и затем кэшировать его вместе со всеми детьми и внуками - PullRequest
1 голос
/ 02 апреля 2012

Я не понимаю следующий сценарий.У меня есть ситуация, когда мне нужно загрузить детей и внуков вместе с сущностью.Я указал, что коллекции загружаются лениво, но с нетерпением извлекают все строки, используя отдельные критерии и setfetchmode.У меня следующая проблема:

  1. NHibernate очень долго обрабатывает объекты - хотя фактические запросы выполняются быстро.
  2. Я помещаю список результатов в объект .net MemoryCacheManager иКажется, что через некоторое время внуки, кажется, бросают объект, и я получаю исключение lazyload.

Как убедиться, что весь график, возвращаемый результатами, остается в такте в объекте MemoryCacheManager?Помогает ли сессия? Вызвали меня?

1 Ответ

1 голос
/ 18 апреля 2012

Завершено использованием будущих запросов QueryOver, сведено результаты в DTO и закончилось кэшированием DTO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...