У меня 2 вопроса
- Как сделать выборку в hql?
как в linq это будет
var allRecords = session.Query<Table1P>().FetchMany(x => x.Table2).ThenFetchMany(x => x.Table5s);
Как разбить запрос, если у вас слишком много объединений.
var allRecords = session.Query (). FetchMany (x => x.Table2) .FetchMany (x => x.Table3) .FetchMany (x => x.Table4) .FetchMany (x => x.Table6 ) .ToList ();
как я мог разбить это, чтобы он не делал все это за один раз? Я хочу загружать все, но не хочу загружать все сразу. Я скорее пытаюсь разбить это.
часто эффективнее вместо этого выполнять несколько отдельных запросов
одного запроса с несколькими объединениями.
http://nhprof.com/Learn/Alerts/TooManyJoins