Существует так много литературы о получении и быстрой загрузке при выполнении фактического запроса с использованием .Fetch
Но, как только у меня есть загруженный объект - с пустой коллекцией (потому что я решил не загружать запрос при запросевремя из-за побочного эффекта декартового произведения), могу ли я выбрать загрузку коллекции чуть позже, скажем, после того, как я произвел некоторую подкачку и у меня есть конкретный Список элементов?
что-то вроде:
var list = (some linq over Session.Query<Entity>)
.Take(10).Skip(2)
.Fetch(x => x.MyCollection)
.ToList();
Session.Fetch<Entity>(list, l => l.OtherCollection);
Редактировать Дело в том, что я уже получаю 2 дочерние коллекции в запросе, что делает запрос и набор результатов уже достаточно крупными (см. Декартово-декартово произведение).Я хотел бы просмотреть результаты, получить список из 10, а затем, по желанию, вернуться в базу данных, чтобы заполнить свойства дочерней коллекции для постраничного (скажем, 10) результата.Это соображение производительности.