Получить все целочисленные типы из репо в список существующего объекта - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь найти путь к l oop через репозиторий, который получит все значения CourseId. До сих пор мне удалось получить только первое найденное значение, но не все из них в виде списка. Как бы я мог получить все значения в виде списка, и это где я должен зацикливаться?

Вот что я сделал до сих пор

StudentVM studentVm = new StudentVM();
            studentVm.Student = StudentRepository.Get(id);
            //Loop here?
            studentVm.SelectedCourseIds = new List<int>() {
                studentVm.Student.Courses.Select(x => x.CourseId).FirstOrDefault()
            };
            studentVm.SetCourseItems(CourseRepository.GetAll());
            studentVm.SetMajorItems(MajorRepository.GetAll());
            studentVm.SetStateItems(StateRepository.GetAll());
            return View(studentVm);

1 Ответ

1 голос
/ 21 марта 2020

Вы можете просто использовать ToList() вместо FirstOrDefault(). А также удалите часть new List, поскольку ToList() уже вернет список:

studentVm.SelectedCourseIds = studentVm.Student.Courses.Select(x => x.CourseId).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...