c# – 困难的分层排序
发布时间:2020-12-15 05:40:08 所属栏目:百科 来源:网络整理
导读:我遇到了一个非常困难的排序问题,我想知道是否有人可以帮我解决这个问题.基本上我有一个充满以下信息的SQL表: ID (The comment's Unique Identifier)Previous ID (The ID of the comment that is being replied to with this comment)Position (The positio
我遇到了一个非常困难的排序问题,我想知道是否有人可以帮我解决这个问题.基本上我有一个充满以下信息的SQL表:
ID (The comment's Unique Identifier) Previous ID (The ID of the comment that is being replied to with this comment) Position (The position of how "deep" the comment is,a post directly on a page would be "1" a reply to that "2",etc. 是否可以使用此信息对C#/ LINQ进行排序,使其在调用时以正确的顺序返回? 一个例子可能如下: ID | Position | PreviousID | Message| 1 | 1 | 0 | Hello 2 | 1 | 0 | How 3 | 2 | 1 | There! 4 | 2 | 2 | Are 5 | 3 | 4 | You? 将按以下顺序排序: 1. Hello 2. There! 3. How 4. Are 5. You? 我无法绕过如何做到这一点,或者甚至可能做到这一点,所以我非常感谢即使只是朝着正确的方向轻推,谢谢! 而且只是为了获得更多信息,这是一个包含大量内容的现有表格,无法删除,我只需要找到一种方法以这种方式对其进行排序. 解决方法
LINQ可以使用Hierarchical Joins对此进行建模
这里是Recursive Hierarchical Joins in C# and LINQ的一个例子,给出了一个简单的步骤,它可以做你想要的. 键略有不同,但您应该能够映射到示例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 【题解】Luogu P3275 [SCOI2011] 糖果 差分约束
- react native Image 控件显示图片方式总结
- iphone – 在Objective-C中生成一个随机数字长度的随机数
- 在vue中,v-for的索引index在html中的使用方法
- es6学习笔记10--箭头函数
- flash 图片切换 flashvar 中 links 参数url中包含 & 的
- c# – 是否可以在不获取所有链接的情况下获取链接表?
- react-native – 用于Android的React Native MaskedView
- 一些常用的正则表达式
- ruby-on-rails – 为路由添加约束以排除某些关键字