我有 2 个表,一个是 Issues,另一个是 JiraAssignee。问题具有名为 AssigneeID
的列,JiraAssignee 由 AssigeeID 和AssigneeName 组成。我需要那里的AssigneeName。
我已尝试查询,但它不会从 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);
}
最佳答案
您可以使用此代码:
public ActionResult COED()
{
var model = new SO_80.Models.Tables();
string COED = "COED";
Issue result = null;
using (Entities db = new Entities())
{
result = (from d in db.Issues
join j in db.JiraAssignees on db.Issues equals j.ID
where j.JiraIssueKey.ToLower().Trim().Contains(COED)
select d).FirstOrDefault();
}
return View(result);
}
关于c# - ASP.NET MVC 4 连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38032977/