我有一个要解决的 linq 问题,我有一些用户可以属于多个组,现在我可以返回哪些用户属于一个组,如下所示:
List<Student> students = new List<Student>();
public List<Student> ReturnStudentByGroupName(string groupName)
{
List<Student> student = (from g in students
where
(from t in g.StudentGroup where t.GroupName == groupName select t).Count() > 0
select g).ToList();
return student;
}
我现在的问题是我需要找到多个组的共同用户吗?例如,谁是组 A 和组 B 的共同成员。我不是在寻找这两个组的用户列表,它应该只返回同时属于这两个组的用户。
有谁知道如何使用两个字符串作为输入,即字符串 firstgroupName、字符串 secondgroupName。然后返回普通学生?