Я создаю приложение MVC, которое использует nhibernate и подкачки. У меня есть родительские> дочерние отношения, которые я пытаюсь загрузить в свои дочерние записи. Это все работает нормально.
У меня проблема с подкачкой. Я хотел бы иметь 15 пунктов на странице. Это прекрасно работает, если у каждого родителя есть только один ребенок. Проблема в том, что у одного из родителей больше одного ребенка. Например, если родитель имеет 2 дочерние записи, тогда база данных фактически выбирает 15 записей, две из которых представляют одного и того же родителя, по одной для каждого из двух дочерних элементов. Поэтому в моем представлении данных на странице оказалось, что существует только 14 записей.
Кто-нибудь знает, как я могу получить счетчик страниц только по родителям, все еще стремясь загрузить свои дочерние объекты?
Это будет общедоступный сайт, поэтому я не думаю, что будет хорошей идеей ленивая загрузка, так как это вызовет слишком много поездок на сервер.
Есть ли что-то встроенное в NHibernate, которое могло бы справиться с этим, что мне не хватает?
Спасибо за любые мысли.