Для простых случаев использования "AutoGenerateColumns" исправления позволяют избежать этой проблемы.
Однако я знаю, что это, вероятно, неполный ответ на настоящий вопрос. Мне любопытно посмотреть, какие решения предлагают другие. Я надеюсь или подозреваю решение, в котором вы бы украсили свойства классов атрибутами, объясняющими, как эти свойства должны быть связаны в сетке.
Редактировать: "избегает", казалось более подходящим, чем "исправления":)