У меня в приложении есть два комбинированных списка. Один из них, 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();