使用 LINQ2SQL 设置字符串格式

本文关键字:格式 字符串 设置 LINQ2SQL 使用 | 更新日期: 2023-09-27 17:56:06

我有一个文本框(显示笔记)。现在,用户选择他/她的姓名,然后添加注释。我想在该页面的右侧显示该注释,以便他们可以查看他/她和过去的注释。我的表包含以下项目:

备忘录
创建
日期 用户

此代码在此处:

  var showMemo = from r in em.EntityMemoVs_1s
                      where r.EntityID == getEntity
                      select r.Memo;
  var showUser = from r in em.EntityMemoVs_1s
                      where r.EntityID == getEntity
                      select r.User;
tbShowNote.Text = String.Join(Environment.NewLine, showMemo);
tbShowNote.Text += String.Join(Environment.NewLine, showUser);

这是以这种方式向我展示笔记:

测试1 测试2 测试3 用户1 用户2 用户3

我不想这样...我想要这样的东西:

5

/5/2011: 这是第一个音符。 -用户 1
5/6/2011: 这是第二个音符。-用户 2

我应该如何实现这一点?谢谢!

使用 LINQ2SQL 设置字符串格式

好吧,如果你想要内联的所有内容,你可以做:

 var notes = from r in em.EntityMemoVs_1s
                      where r.EntityID == getEntity
                      select r.CreatedDate.ToShortDateString() + ": " + 
                      r.Memo + " - " + r.User;
txtShowNote.Text = String.Join("<br/>", notes);

实质上,在 LINQ 查询中将字符串作为一个语句创建,如果要发布到 Web,请使用 <br/> 而不是 New 行。

呵。