Добрый день, в базе данных есть 2 таблицы, в проекте они представлены так:
Modelpublic class Employee
{
public int Id { get; set; }
public string Surname { get; set; }
public string Name { get; set; }
public string Patronymic { get; set; }
public DateTime BirthDate { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
public int TitleId { get; set; }
public Title Title { get; set; }
}
public class Title
{
public int Id { get; set; }
[Column("Title")]
[NotMapped]
public string Name { get; set; }
public List<Employee> Employees { get; set; }
}
Необходимо чтобы у всех сотрудников в поле "Должность"(Title) вместо идентификатора было конкретное значение и его можно было изменять, путем выбора иной должности из выпадающего списка.
Мои мысли.
Первым делом, необходимо записать все данные из таблицы "Должность"(Title) в коллекцию. Как и где это делать? Создавать отдельный класс?
А следующим делом уже привязать как-то так?
<DataGridComboBoxColumn ItemsSource="{Binding ListTitles}"
DisplayMemberPath="Name"
SelectedValuePath="{Binding Path=TitleId}"
Header="Должность"/>
Где ListTitles - это коллекция должностей