В NHibernate HQL вы можете выбрать несколько объектов для заданного запроса, например, в этом примере.Выберите несколько объектов в запросе критериев
var query = session.CreateQuery("select c,k from Cat as c join c.Kittens as k");
Очевидно, что ситуация в реальном мире имеет большую сложность, но это основы. Есть ли способ сделать это в запросе Criteria?