我不明白为什么我从linq查询返回总是不正确的。Linq查询返回错误
[HttpGet]
public List<Programs> GetPrograms()
{
using (var context = new ProgramsDataContext1())
{
var qry = (from a in context.Programs
join b in context.courselist on a.Prog_id equals(b.prog_id)
where a.Prog_id ==b.prog_id
orderby a.Programname
select new
{ Prog_id =a.Prog_id,Programname=a.Programname, programlevel=a.programlevel, planname=a.planname, catalogNo=b.catalogNO, coursetitle=b.coursetitle, subject=b.subject
}
).ToList();
return qry ;
}
}
它总是在qry上有一个红色下划线。这里有什么问题?谢谢。
如何定义类程序? select不会创建程序的实例,但会创建匿名对象实例,最终的ToList无法匹配您的返回'List' –
Steve
程序是一个表类。 – user788448