次のように2つのテーブルがあります。
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 を選択したいと考えています。しかし、私の戻り値の型はどうなるでしょうか? このクエリはGenericList
my ではなく a を返すため、これはエラーを返しますList<Employee>
。