Получение данных из comboBox и использование их для получения данных в другом комбинированном окне - PullRequest
0 голосов
/ 17 мая 2019

У меня в приложении есть два комбинированных списка. Один из них, cmb1, связывается с таблицей с именем Branches, а другой, cmb2, связывается с другой таблицей с именем teachers. Соотношение между ними много ко многим в таблице под названием subjectteachers. Мне нужно знать, как принять идентификатор выбранного cmb1 и найдите в таблице subjectteachers с этим идентификатором и получите имя из таблицы teachers, чтобы поместить его в cmb2

CollegeContext cd = new CollegeContext();
        Branch SectionCB = CBTypeOfSection.SelectedItem as Branch;

        var query = from b in cd.Branches
                    where (from st in cd.SubjectTeachers
                           where (st.IdBranch == SectionCB.Id &&
                          (from t in cd.Teachers
                           where
                           (t.Id == st.IdTeacher)
                           select t.Name) select st))
                           select b;

        TeachersComboBox.ItemsSource = query.ToList();

1 Ответ

0 голосов
/ 17 мая 2019

это называется лямбда, очень полезно, надеюсь, вам понравится.

   var query = cd.Subjectteachers.Where(x=>x.IdBranch==SectionCB.Id).Select(x=>x.Teacher);

    TeachersComboBox.DisplayMemberPath = "idwork";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...