NHibernate нетерпеливые наборы загрузки + подкачка страниц

Вот пример моих объектов, которые я пытаюсь возвратить с нетерпеливыми загруженными наборами.

Смеси-> Дорожки (набор)-> Теги (набор)

Я должен возвратить разбитый на страницы список Смесей с нетерпеливыми загруженными дорожками и тегами без подкачки страниц, это relativly простой при помощи будущего <> () функция для выполнения нескольких запросов для дорожек + теги.

Поскольку эти данные должны быть разбиты на страницы..., как я могу вернуть все свои данные так, чтобы NHibernate не получал проблему N+1 при отображении моих данных.

Paul

5
задан Paul Hinett 11 July 2010 в 01:22
поделиться

1 ответ

  1. Получите нужную страницу Миксы без каких-либо треков или тегов.
  2. Извлеките все треки (слева присоединить теги), которые соответствуют всем миксам, которые вы извлекли на шаге выше (т. е. если вы используете HQL, используйте SetParameterList для передачи всех идентификаторов миксов)

Всего: 2 запроса.

5
ответ дан 14 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: