简体   繁体   English

ASP.NET MVC 4连接两个表

[英]ASP.NET MVC 4 Joining two tables

I have 2 tables one is Issues and other is JiraAssignee . 我有2个表,一个是Issues ,另一个是JiraAssignee Issues have column named AssigneeID and JiraAssignee consist of AssigeeID and AssigneeName. 问题的列名为AssigneeID而JiraAssignee列由AssigeeID和AssigneeName组成。 I need AssigneeName from there. 我需要那里的AssigneeName。

I have tried query but it won't return the value from JiraAssignee Table. 我已经尝试查询,但不会从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);
    }

You can use this code: 您可以使用以下代码:

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);
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM