我有两个表如下:
Departments:
DeptID (PK)
DeptName
...
Employees:
EmpID (PK)
DeptID (FK)
EmpName
...
我有一个使用 LINQ 的查询,如下所示:
public List<Employee> GetEmployee(int deptID)
{
var query = from e in mdc.Employees
join d in mdc.Departments on e.DeptID equals d.DeptID
where e.DeptID == deptID
select new { e.EmpID, e.EmpName, d.DeptName };
return query.ToList();
}
现在我的问题是这个。我想选择字段 EmpID、EmpName 和 DeptName。但是我的返回类型是什么?这个返回一个错误,因为这个查询返回 aGenericList
而不是 my List<Employee>
。