Participando de vários campos em uma consulta de Critérios do NHibernate

eu tenho umDept mesa e umEmp mesa.

Eu preciso juntar essas duas mesas de tal maneira que owhere cláusula parece algo como isto:

where dept.deptId = emp.DeptId and dept.deptName = emp.empTrainingName

Eu tentei isso:

Criteria criteria = session.createCriteria(Dept.class).createAlias("empMap","id");

Usando isto, o primeiro onde condição isto édept.deptId = emp.DeptId é desempenhado. Mas não tenho certeza de como comparardept.deptName comemp.empTrainingName.

Como faço isso usando a API Criteria no NHibernate?

questionAnswers(1)

yourAnswerToTheQuestion