Я взглянул на NHProf Nhibernate-профилировщик (действительно отличный инструмент, но, к сожалению, по моему мнению, он слишком дорогой).И это вызывает предупреждение о том, что для моих запросов этого типа (дочерних коллекций с нетерпением получаемых данных) существует «неограниченный набор результатов» (дочерняя коллекция):
ICriteria criteria = session.CreateCriteria<SomeType>()
.SetFetchMode("ChildCollection", FetchMode.Eager)
.Add(Restrictions.IdEq(id));
Мой вопрос: как должен Я обрабатываю этот тип запроса?Есть ли способ как-то ограничить усердно извлеченные результаты?
Другая проблема, которую я предполагаю, заключается в том, что при ограниченном сборе, как получить доступ к дополнительным результатам при необходимости?(Я имею в виду, я думаю, что нет ленивых загружен после того, как вы его заполнили).Пожалуйста, скажите мне, если я не объясняю себя ясно!
Спасибо.