Nhibernate: Получение имен столбцов от CreateSqlQuery

При использовании CreateSqlQuery действительно ли возможно получить заказанный список возвращенных имен столбцов? Используя.List только возвращает список объектных значений, не псевдонимы столбца.

5
задан cbp 2 February 2010 в 00:38
поделиться

1 ответ

Если вы примените IResultTransformer к вашему запросу через SetResultTransformer () , он будет вызван с двумя списками, содержащими имена столбцов и значения.

В пространстве имен NHibernate.Transform есть несколько существующих преобразователей, например:

  • AliasToEntityMapResultTransformer Создает карту из имен столбцов в значения для каждой строки.
  • AliasToBeanResultTransformer Создает объект указанного типа для каждой строки и устанавливает его свойства со значением из столбца с тем же именем.
  • ToListResultTransformer Возвращает список значений для каждой строки.
10
ответ дан 13 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: