Reputation: 1105
How can I write a fluent nhibernate query for the below SQL query statement :
select iseat.companynr, mdata.Employeenr from IDepartment as iseat inner join
Employee as i on i.pkey = iseat.employeefk
inner join employeedata as edata on edata.employeefk = i.pkey
I have already created classes IDepartment
, Employee
and Employeedata
and also I have created a class CompanyNr2EmployeeNrMap
, which contains 2 properties CompanyNr
and EmployeeNr
.
The query needs to take a list of companynr as parameters and return a list of CompanyNr2EmployeeNrMap
.
Upvotes: 0
Views: 202
Reputation: 30813
var query = from emp in session.Query<Employee>()
from department in emp.Departments
select new CompanyNr2EmployeeNrMap
{
CompanyNr = department.CompanyNr,
EmployeeNr = emp.Data.EmployeeNr
};
return query.ToList();
Upvotes: 1