1

いくつかのフェッチと一緒にページングを実行しようとしていますが、結果は重複を返します。したがって、AliasToBeanResultTransformer を追加しましたが、次のエラーが発生します。

クラス 'ForumThread' でプロパティ 'this' のセッターが見つかりませんでした

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>();

何が欠けている可能性がありますか?

4

1 に答える 1

0

重複を避けるために、使用する必要がありますDistinctRootEntityResultTransformerAliasToBeanResultTransformer

于 2014-02-15T19:15:41.347 に答える