Model view controller 如何使用web api从两个表中获取数据

Model view controller 如何使用web api从两个表中获取数据,model-view-controller,asp.net-web-api2,Model View Controller,Asp.net Web Api2,我想使用web api从两个表中获取数据,但收到一个错误 这是我的密码: public List<tblEmpTask> GettblEmpTasks() { var q = (from n in db.tblEmpTasks join c in db.tblEmployees on n.intEmpCode equals c.intEmpCode select new

我想使用web api从两个表中获取数据,但收到一个错误

这是我的密码:

public List<tblEmpTask> GettblEmpTasks()
        {
var q = (from n in db.tblEmpTasks
                     join c in db.tblEmployees on n.intEmpCode equals c.intEmpCode

                     select new
                     {
                         n.strTaskName,
                         n.dtStart,
                         c.strEmployeeName,

                     }).ToList();
            return q;
}

请注意,我使用的是web api。期待解决此问题。

选择匿名时,函数应返回
列表
或者相反 使用类型返回值,例如-

    class myType{
            string TaskName,     //assuming type as string
            string dtStart,     //assuming type as string
            string EmployeeName //assuming type as string
    }
在LinQ查询中,类似于-

select new myType{ TaskName=n.strTaskName, dtStart=n.dtStart, EmployeeName=c.strEmployeeName}

并返回为
List

var q=(从db.tblEmpTask中的n加入n.intEmpCode中的db.tblEmployees中的c等于c.intEmpCode选择新的tblEmpTask{strTaskName=n.strTaskName});             返回q这是我的新代码,但仍然得到相同的错误db.tblEmpTasks的intEmpCode应具有与tblEmployees的intEmpCode相同的类型
select new myType{ TaskName=n.strTaskName, dtStart=n.dtStart, EmployeeName=c.strEmployeeName}