Model view controller 如何使用web api从两个表中获取数据
我想使用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
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}