Какой компонент выбрать для работы с классами модели EF?
В принципе DataGrid может иметь в ячейках любые другие контроллы, в том числе и ComboBox.
Нужно только байндить не целиком DataSet, а вручную указывать какие столбцы из него брать (AutoGenerateColumns="False") и для столбца ID брать DataGridComboBoxColumn или DataGridTemplateColumn.
А у вас в модели зависимости есть? 
те в T1 должно быть свойство public ICollection T2{get; set;}
а в T2 должно быть public T1 T1 {get; set;}
главное настроить биндинги и доставать данные context.T1Set.Include("T2")