I가 내가 LINQ로 번역하려고 다음 SQL 쿼리 : 나는 예상 된 결과를 반환하지 않습니다 그러나 다음 시도했습니다LINQ는 -에 의해 그룹 3 개 테이블을 가입하고 요약
Select Employee.Name,
ts.HoursWorked,
People.Date
FROM [dbo].[HoursWorked] as Employee
JOIN (SELECT [Employee], Sum([LaborTime]) as HoursWorked
FROM [dbo].[TimeSheet]
GROUP BY [Employee]) ts
ON Employee.Employee = ts.Employee
JOIN [dbo].[PeopleData] People
ON Employee.Employee = People.Employee
:
from ts in _context.TimeSheet
join es in _context.HoursWorked on ts.Employee equals es.Employee
join ed in _context.EmployeeDetailed on ts.Employee equals ed.Employee
group ts by ts.Employee into g
select new
{
Name = g.Key,
HoursWorked = g.Sum(e => e.LaborTime),
FirstDate = ??? //Not sure how to access es
};