0

以下の 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を作成しており、2 つのプロパティと を含むEmployeeクラスもEmployeedata作成しています。CompanyNr2EmployeeNrMapCompanyNrEmployeeNr

クエリは、companynr のリストをパラメーターとして受け取り、のリストを返す必要がありますCompanyNr2EmployeeNrMap

4

1 に答える 1

1
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();
于 2013-09-26T14:33:33.307 に答える