Как выбрать только несколько столбцов в моем запросе NHibernate?

У меня есть отображение одного класса в одну таблицу; К сожалению, в этой таблице более 110 столбцов, а запросы требуют длительного времени, особенно когда большую часть времени я хочу просматривать только <10 столбцов.

Моя проблема в том, что запросы генерируются динамически в зависимости от того, на что хочет смотреть пользователь. Я не могу создавать разные сопоставления с разными столбцами, потому что будет очень большое количество комбинаций. Я использую API критериев для создания запросов. Могу ли я также использовать это, чтобы выбрать только те столбцы, которые хочет пользователь? Или какой-нибудь другой метод?

Спасибо

9
задан Harry 24 May 2011 в 13:30
поделиться