使用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。 我想展示这样的东西:

  1. 这是一份测试说明。 -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 );