У меня есть критерии:
ICriteria criteria = Session.CreateCriteria<Entity>()
.SetFetchMode("Entity1", FetchMode.Eager)
.SetFetchMode("Entity2", FetchMode.Select)
.SetMaxResults(max)
.SetFirstResult(min)
.Add(Restrictions.Eq("Available", true))
.CreateAlias("Entity3", "b")//, NHibernate.SqlCommand.JoinType.InnerJoin)
.Add(Restrictions.Eq("b.Name", variable))
.SetResultTransformer(new NHibernate.Transform.DistinctRootEntityResultTransformer());
Когда я выполняю этот запрос, все поля из Entity3 возвращаются.
Как я могу выполнить его и получить в результате только объекты Entity с ссылками Entity1 и Entity2 без Entity3?