Я использую NHibernate 3.0 как с поставщиком LINQ, так и с QueryOver. Иногда я хочу получать данные, связанные с нагрузкой, и появляется метод "Fetch" для спасения, как в LINQ, так и QueryOver. Теперь у меня есть специальный сценарий, где я хочу, чтобы я хотел загрузить свойство не непосредственно на втором уровне, например:
Foo f = ...;
f.A.B.C
с LINQ нет проблем, так как вы можете "цепочки" извлечения с помощью метода "ThenFetch", например:
var result = Session.Query<Foo>().Fetch(a => a.A).ThenFetch(b => b.B).ThenFetch(c => c.C).ToList();
В QueryOver нет такого метода, так как я могу достичь того же результата?
Спасибо заранее.