我正在尝试从我的控制器返回数据库数据,但是我不确定如何编写这个LINQ语句以便它返回我正在寻找的内容。 我设法返回以下查询,但仅仅是因为它从一个表中获取数据:
public ActionResult GetChart()
{
return Json(db.Submission.Select(p => new { p.Title, p.Status }),
JsonRequestBehavior.AllowGet);
}
所以上面的表工作正常,我现在正在尝试使用一个使用两个表的查询。我将如何编写这一部分:
public ActionResult GetChart3()
{
return Json(var result = from r in Researcher
join rs in ResearcherSubmission on r.ResearcherID equals rs.ResearcherID
join s in Submission on rs.SubmissionID equals s.SubmissionID
group r by new { r.FirstName, r.Surname } into g
select new
{
Name = g.Key.FirstName + " " + g.Key.Surname,
NumberofSubmissions = g.Count()
});
}