查询字符串显示详细信息



我得到了这个tblDocument表,它与其他几个表具有一对多关系。我创建了显示文档内容的查询字符串。在这个灵魂中,我只显示DocPerson ID。我试图做的是显示位于 tblPerson 表中的人员的姓名。有人可以帮助我吗?

    if (!IsPostBack)
    {
        string strId = Request.QueryString["id"];
        int id;
        if (int.TryParse(strId, out id))
        {
            var db = new MyModelContext();
            var p = db.tblDocuments.SingleOrDefault(x => x.DocId == id);
            if (p != null)
            {
                lblCaseNr.Text = p.DocNr;
                lblPerson.Text = p.DocPerson.ToString();
                lblCourt.Text = p.DocCourt.ToString();
                lblYear.Text = p.Docyear.ToString();
                lblResume.Text = p.DocResume;
                lblResult.Text = p.DocResult;
                lblLaw.Text = p.DocLaw.ToString();
            }
        }
    }
}

对于您的LINQ表达式,请尝试以下操作:

var q = from d in db.tblDocuments join p in db.tblPerson 
          on d.DocId equals p.DocId
          where d.DocId == id
          select new {d.DocId, p.DocPerson}

如果需要访问其他字段,只需将它们添加到select new子句即可。

相关内容

  • 没有找到相关文章

最新更新