我知道使用hql可以很容易地使用以下语法:
"select new ItemRow(item.id, item.name) from ..."
在本例中,itemrow不必是具有自己映射类的持久类。
但是我们如何使用icriteria来实现这一点呢?
很肯定这相当于…
.SetProjection(Projections.ProjectionList() .Add(Projections.Property("item.id"), "id") .Add(Projections.Property("item.name"), "name")) .SetResultTransformer(Transformers.AliasToBean<ItemRow>()) .List<ItemRow>();