首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按父消息原始消息分组的消息答案

按父消息原始消息分组的消息答案
EN

Stack Overflow用户
提问于 2013-06-13 15:01:47
回答 1查看 201关注 0票数 1

我需要按以下消息的答案对消息进行分组:

  • 消息id =1
  • 消息应答id =2/父消息id =1
  • 消息应答id =3/父消息id =1
  • 消息应答id =4/父消息id =1
  • 消息id =5
  • 消息应答id =6/父消息id =5
  • 消息应答id =7/父消息id =5
  • 消息应答id =8/父消息id =5

信息模型:

代码语言:javascript
运行
复制
public class Message
{
    // Primary properties
    public int Id { get; set; }

    public string NameFrom { get; set; }
    public string EmailFrom { get; set; }
    public string TelephoneFrom { get; set; }

    public string NameTo { get; set; }
    public string EmailTo { get; set; }
    public string TelephoneTo { get; set; }

    public string Title { get; set; }
    public string MessageText { get; set; }
    public bool? Approved { get; set; }
    public DateTime DateCreated { get; set; }
    public DateTime? DateRead { get; set; }

    // Navigation properties
    public Member MemberFrom { get; set; }
    public Member MemberTo { get; set; }
    public MessageType MessageType { get; set; }
    public Message MessageParent { get; set; }

    public Ad Ad { get; set; }
    public Ask Ask { get; set; }
}

若要在视图中显示它,请执行以下操作:

代码语言:javascript
运行
复制
@foreach (var item in Model)
{
    <div class="message_link_container" id="linkmessage_@item.Id">
        <ul class="estr_message" id="estrmessage_@item.Id">
            <li id="email_@item.Id">
                <p>@if(item.MessageParent_Id == 0){ if(string.IsNullOrEmpty(item.NameFrom)) { @item.EmailFrom } else { @item.NameFrom } }</p>
            </li>
            <li id="title_@item.Id">
                <p>@item.Title</p>
            </li>
            <li id="date_@item.Id">
                <p>@item.DateCreated</p>
            </li>
        </ul>
    </div>
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 21:24:46

代码语言:javascript
运行
复制
var model=Messages
             .OrderBy(o=>o.MessageParent_Id==0?Id:o.MessageParent_Id)
             .ThenBy(o=>o.Id);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17090454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档