Vinculando DataGridView a uma Tabela Múltipla Consulta Linq-SQL

Estou vinculando os resultados de uma consulta linq-sql a um datagridview. Isso funciona bem se eu estiver selecionando apenas uma tabela de banco de dados. No entanto, se for uma consulta de junção em que estou selecionando campos de ambas as tabelas, porque o select está entrando em um tipo anônimo, os resultados são somente leitura. Portanto, meu datagridview também é somente leitura. Quero que os campos no DGV sejam editáveis.

Se eu criar um tipo não anônimo e usá-lo na consulta linq, o DGV é editável, mas chamar o método SubmitChanges () não funciona. Sei que poderia preencher manualmente os resultados antes de chamar SubmitChanges (), mas parece que deve haver uma maneira melhor de fazer isso. Especialmente porque deve ser uma tarefa bastante comum.

Qual é a maneira recomendada de fazer isso?

Obrigado por qualquer ajuda,
Dan.

questionAnswers(1)

yourAnswerToTheQuestion