Unirse en múltiples campos en una consulta de criterios de NHibernate
tengo unDept
mesa y unEmp
mesa.
Necesito unirme a estas dos mesas de tal manera que lawhere
cláusula se ve algo como esto:
where dept.deptId = emp.DeptId and dept.deptName = emp.empTrainingName
Intenté esto:
Criteria criteria = session.createCriteria(Dept.class).createAlias("empMap","id");
Usando esto, la primera condición es, por ejemplo,dept.deptId = emp.DeptId
es interpretado. Pero no estoy seguro de cómo comparardept.deptName
conemp.empTrainingName
.
¿Cómo hago esto usando la API de criterios en NHibernate?