如果您通过IResultTransformer
向查询应用SetResultTransformer()
,则会使用包含列名和值的两个列表来调用它。
命名空间 NHibernate.Transform 中有几个现有的变换器,例如:
-
AliasToEntityMapResultTransformer
从列名创建map到每行的值。
-
AliasToBeanResultTransformer
每行创建一个指定类型的对象,并使用同名列中的值设置其属性。
-
ToListResultTransformer
为每行返回list个值。