2
eager가 일대 다 연관을로드하는 열망으로 쿼리를 실행할 때 DistinctRootEntityResultTransformer (결과 목록에 Video 항목이 중복되지 않도록)를 사용합니다.NHibernate의 모든 쿼리에 DistinctRootEntityResultTransformer를 적용하는 방법
var video = session.QueryOver<Video>().Where(x => x.Id == 146)
.Fetch(x => x.Genres).Eager
.TransformUsing(new DistinctRootEntityResultTransformer())
.List();
적용 할 수있는 방법이 있습니까? 이것은 ISessionFactory 구성시에 모든 쿼리에 대해 전역 적으로? 왜냐하면 대부분의 경우 나는 그것을 가능하게하고 싶기 때문이다.