当执行急切加载的查询时,我总是使用DistinctRootEntityResultTransformer(以便在结果列表中没有重复的 Video 条目),如:
var video = session.QueryOver<Video>().Where(x => x.Id == 146)
.Fetch(x => x.Genres).Eager
.TransformUsing(new DistinctRootEntityResultTransformer())
.List();
有没有办法在ISessionFactory配置时全局应用于所有查询? 因为在大多数情况下我当然希望它被启用。
答案 0 :(得分:2)
不,这是不可能的。
您可以在基础存储库类中执行此操作。