我不明白爲什麼我從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