Сценарий, который вы описали, является именно тем, для чего предназначена ленивая загрузка.
Вы хотите отобразить список, содержащий сводную информацию и при необходимости загрузить более тяжелые вещи.Это ленивая загрузка.Это "ленивый", потому что он избегает выполнения дополнительной работы, пока это абсолютно не нужно.
Вам нужно, чтобы JrmDocumentContent загружался лениво, и вы на этом пути.Чтобы получить это, вы должны удалить ленивый = ложь.lazy = true по умолчанию в nhibernate, но вы можете указать lazy = true, чтобы быть уверенным.Однако вам придется восстанавливать виртуалы.
Загрузка блогов лениво, как это или любое другое свойство, я думаю, теперь поддерживается в последнем выпуске nhibernate, установив lazy = true в определении свойства.
Метод, который вы использовали, разделяя тяжелое содержимое на отдельный класс / таблицу, был единственным способом ленивой загрузки большого двоичного объекта раньше.Я не знаю, какую версию nhibernate вы используете, но выбранная вами стратегия верна.Вы должны принять ленивую загрузку.Вам также необходимо удалить lazy = false в свойстве Content класса JrmDocumentContent.Кроме того, я не вижу другой причины, почему это не сработало.