我想要使用连接的两个不同表中的两列。我得到重复的值。我试过.SetResultTransformer(Transformers.DistinctRootEntity
).SetResultTransformer(new DistinctRootEntityResultTransformer())
但没有任何帮助。在探查器中,我收到如下查询:
SELECT job1_.DeptName as y0_, this_.refDeptId as y1_ FROM [Emp] this_ inner join [Dept] job1_ on this_.refDeptId=job1_.DeptId
我想查询不同的值。比如:SELECT distinct job1_.DeptName as y0_, this_.refDeptId as y1_ FROM [Emp] this_ inner join [Dept] job1_ on this_.refDeptId=job1_.DeptId
我在 nhibernate 中的查询是:
IList ListOfElements= (session
.CreateCriteria(typeof(EmpModel))
.CreateCriteria("objEmpDeptId1", "job",NHibernate.SqlCommand.JoinType.InnerJoin)
.SetProjection( a_ProjectionList).List());
请帮我...