NHibernate ленивые свойства поведения?

Я пытался внедрить NHibernate в проект, над которым я работаю на своем рабочем месте.

Так как я должен сделать сильный упор на производительность, я провел пробный тест для проверки концепции существующей таблицы проекта с тысячами записей, каждая из которых содержит большой текстовый столбец.
Тем не менее, при выборе коллекции этих записей оператор SELECT выполняется относительно долго; по-видимому, из-за вышеупомянутой колонки.

Первое решение, которое приходит на ум, - установить это свойство как ленивое:

<property name="Content" lazy="true"/>

Но, похоже, нет разницы в SQL, сгенерированном NHibernate.Мой вопрос, как ленивые свойства ведут себя в NHibernate? Есть ли какие-то ограничения типа, которые я мог бы пропустить? Должен ли я пойти по-другому?

Использование HQLnew Class(column1, column2) Подход работает, но ленивые свойства звучат как более простое решение.

Возможно, стоит упомянуть, что я использую NHibernate 2.1.2GA вместе с Castle DynamicProxy.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос