1
我知道,你可以很容易地與HQL使用以下語法做到這一點:如何在Nhibernate中使用ICriteria的動態實例化?
"select new ItemRow(item.id, item.name) from ..."
在這個例子中,ItemRow不必是具有其自身的映射類持久化類。
但是我們如何使用ICriteria來完成相同的操作呢?
我知道,你可以很容易地與HQL使用以下語法做到這一點:如何在Nhibernate中使用ICriteria的動態實例化?
"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>();
讓我試試,我會盡快回復您。 – Newbie 2010-02-18 21:06:21
賓果!那樣做了! – Newbie 2010-02-19 16:54:02