У меня есть родитель с дочерней коллекцией, сопоставленной с помощью NHibernate. У ребенка есть столбец времени. В некоторых особых случаях я хотел бы отфильтровать дочернюю коллекцию, чтобы коллекция содержала только последние X дочерних элементов, основываясь на столбце Time.
Примерно так: parent.Childs.OrderByDescending (x => x.Time) .Take (X)
Я рассмотрел использование фильтров Nhibernate, но, похоже, они предназначены только для предложения where.
Я хотел бы применить фильтр к дочерней коллекции, чтобы при извлечении определенного родителя дочерняя коллекция содержала только X последних дочерних элементов
Как это можно сделать в Nhibernate?