如何使用hashset从实体中获取唯一值?

时间:2014-07-19 01:45:43

标签: linq asp.net-mvc-3

我正在尝试从下面的linq查询中删除重复的课程。当这个查询返回时,它返回相同课程的倍数,但我希望它返回唯一的课程。我可以使用哈希集使此列表唯一吗?谢谢你的帮助!

 foreach (var course in Model.Assignments
                             .Select((x, y) => new { Data = x, Index = y })
                             .Where(x => x.Data.Ids == listOfIds[i]))
 { 
    // code here 
 }

1 个答案:

答案 0 :(得分:0)

我不确定100%了解您,但如果您有任何课程,您可以覆盖方法:等于 GetHashCode ,那么您可以使用{{ 1}}用于查询。

look here