使用String.Join显示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
只需在一个查询中选择备注和用户名,然后再进行格式化:
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 );