2011-05-13 34 views
1

我正在嘗試與一些提取一起進行一些分頁,但結果會返回重複項。所以我加了AliasToBeanResultTransformer,但後來我得到以下錯誤:在條件中使用AliasToBeanResultTransformer時出現錯誤

找不到屬性的設置「這個」類「ForumThread」

var crit = Session.CreateCriteria<ForumThread>() 
       .Add(Expression.Eq("IsActive", true)) 
       .AddOrder(new Order("LastForumPost", false)) 
       .SetFirstResult((page - 1)*pageSize) 
       .SetMaxResults(pageSize) 
       .SetFetchMode("ForumPosts", FetchMode.Eager) 
       .SetFetchMode("ForumTagRelations", FetchMode.Eager) 
       .SetCacheable(true) 
       .SetResultTransformer(new NHibernate.Transform.AliasToBeanResultTransformer(typeof (ForumThread))); 
return crit.List<ForumThread>(); 

什麼可能我會丟失?

+0

我剛好沒有使用變壓器解決了這個副本。我沒有設置它,它只是一個工作。 :\ – 2012-11-12 21:10:06

回答

0

爲避免你需要使用DistinctRootEntityResultTransformer,不AliasToBeanResultTransformer

相關問題