Использование Linq для выбора из списка в списке с Contains - PullRequest
1 голос
/ 13 января 2012

У меня проблемы с синтаксисом.

public class Student
{
   int StudentId;
   string Name;
}

public class Course
{
   int CourseId;
   List<Student> Students;
}


int[] studentIds = { 5, 7, 12 };
List<Course> allCourses = myDataContext.Courses.ToList();

Используя Лямбда-выражения или выражения запроса , как получить отфильтрованный список всех курсов, содержащих любого из студентов в массиве studentIds?

1 Ответ

5 голосов
/ 13 января 2012
var result = from course in allCourses
             where course.Students.Any(x => studentIds.Contains(x.StudentId))
             select course;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...