我有一个文本框,用户可以在其中放置他们的笔记,然后我会在同一页面的右侧显示这些笔记。现在我的数据库中有列:
-userName
-Notes
现在这里是使用LINQ2SQL获取笔记的代码:
int getName = Int16.Parse(Session["Selected"].ToString());
var showNotes = from r in em.Test
where r.Name == getName
select r.Note;
var showUser = from r in em.Test
where r.Name == getName
select r.UserName;
tbShowNote.Text = String.Join(Environment.NewLine, showNotes);
tbShowNote.Text = String.Join(Environment.NewLine, showUser);
这个显示UserName但不显示Note。我想展示这样的东西:
- 这是一份测试笔记。 -UserName1
醇>
答案 0 :(得分:3)
只需在一个查询中选择备注和用户名,然后再进行格式化:
var showNotes = from r in em.Test
where r.Name == getName
select new { Name = r.UserName, Notes = r.Note }
var userNotes = showNotes.Select((x,i) => string.Format("{0}. {1}-{2}",
i,
x.Notes,
x.Name));
tbShowNote.Text = String.Join(Environment.NewLine, userNotes );