다른 테이블과의 관계가 1 : 1 인이 tblDocument 테이블이 있습니다. 이 쿼리 문자열을 작성하여 문서의 내용을 표시합니다. 이 영혼에서 나는 DocPerson id 만 표시합니다. 무엇을 하려는지 tblPerson 테이블에있는 사람의 이름을 표시하는 것입니다. 누군가 나를 도울 수 있습니까? 당신의 LINQ
표현쿼리 문자열 표시 세부 사항
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();
}
}
}
}
코드에 문제가 있습니까? (이미 DocPerson이 표시됩니까?) 그것은 오류를 던지고 있습니까? 또한 속성이 이미 문자열 인 경우 더 이상 ToString()을 수행 할 필요가 없습니다. –
DocPerson은 int이며 Person의 ID입니다. 그래서 ToString()이 필요합니다 –