我有2个表格一个是问题和其他是JiraAssignee。问题有名为AssigneeID
的列和JiraAssignee由AssigeeID和AssigneeName组成。我需要那里的AssigneeName。ASP.NET MVC 4加入两张表
我试过查询但它不会从JiraAssignee
表中返回值。
public ActionResult COED()
{
var model = new SO_80.Models.Tables();
string COED = "COED";
model.Issue = db.Issues.Where(d =>
model.JiraAssignee = (from d in db.Issues.Where(d => d.JiraIssueKey.Contains(COED)).ToList()
join j in db.JiraAssignees.ToList() on d.JiraAssigneeID equals j.ID
select new JiraAssignee() { DisplayName = j.DisplayName });
return View(model);
}
你'ToList()'调用导致供应商独立运行的查询,并具有LINQ到对象实际处理在客户端的内存的加盟。虽然我不相信这是你的问题。你有没有尝试将查询写入原始SQL并执行? –
@ siva.k是的,我已经尝试在SQL服务器管理工作室写它,它在那里工作。我无法将它写入'homecontroller.cs'中。也许我在语法上做错了什么。 – Muneeb