我有一个程序,其中有一个主题(类似于论坛),人们可以对该主题做出反应。
用户:
- id
- 名字
- 姓氏
主题:
- id
- 主题
反应:
- id
- 主题id
- 内容
代码:
List<USER> ListOfAllUsers = new List<USER>();
var AllReactions = from r in db.REACTIONs
where r.topic_id == _topic_id
select r;
foreach (var itemX in AllReactions)
{
ListOfAllUsers.Add(itemX.USER);
}
//Distinct the list of duplicates
var ListOfUsers = ListOfAllUsers.Distinct().ToList();
现在,“distinct”列表仍然有一些重复项,如何基于用户ID对列表进行不同处理?或者也许有另一种更好的方法来做到这一点。先感谢你。