Как я могу управлять исключением"ссылка на объект не установлена на экземпляр объекта" с помощью запросов linq?
- Привет!
У меня есть проект WPF, использующий MVVM, и я пытаюсь привязать значения из базы данных к combobox thorugh linq-запросам.Все работает нормально,но когда я хочу выбрать значение в выпадающем списке,я получаю ошибку "ССЫЛКА на объект не установлена на экземпляр объекта".Я попытался сделать это с помощью FirstOrDefault (), но каждый раз, когда я это делал, я больше не мог получить значения в combobox.
Что я должен сделать, чтобы выбор combobox работал?
Что я уже пробовал:
Это мой метод представления-модели:
private ObservableCollection<Cours> education; public ObservableCollection<Cours> Education { get { return education; } set { if (education != value) { education = value; NotifyOnPropertyChange("Education"); } } }
public IEnumerable<Cours> GetByEducation() { using (var context = new DatabaseStudentsEntities1()) { var query = (from data in context.Courses select new { Education = data.education }).ToList().Select(c => new Cours { education = c.Education }).ToList(); return query.ToList(); } }
и это привязка в представлении:
<ComboBox HorizontalAlignment="Left" DataContextChanged="cbxCourses_DataContextChanged" x:Name="cbxCourses" SelectedItem="{Binding Education}" Margin="126,229.2,0,0" Grid.Row="1" VerticalAlignment="Top" DisplayMemberPath="education" Width="228" Grid.RowSpan="2"> </ComboBox>