Fluent nhibernate 如何为此sql语句编写nhibernate查询
如何为下面的SQL查询语句编写流畅的nhibernate查询:Fluent nhibernate 如何为此sql语句编写nhibernate查询,fluent-nhibernate,Fluent Nhibernate,如何为下面的SQL查询语句编写流畅的nhibernate查询: 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 我已经创建了类IDepartment、Employee和Empl
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
我已经创建了类IDepartment
、Employee
和Employeedata
,还创建了一个类companyn2employeenmap
,其中包含两个属性CompanyNr
和EmployeeNr
查询需要将companynr列表作为参数,并返回会话中emp中的CompanyNr2EmployeeNrMap
var query=列表。query()
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();
来自emp部门中的部门
选择新公司R2EmployeenRMAP
{
CompanyNr=department.CompanyNr,
EmployeeNr=emp.Data.EmployeeNr
};
返回query.ToList();