Я уже боялся, что это как-то связано с итерацией по строкам, получением связанного объекта и проверкой идентификатора. Для 100К строк это не смешно ... После некоторых поисков в Интернете я наткнулся на эту статью базы знаний DevExpress , которая в основном использует тот же подход. Это довольно устарело, и они пишут, что это желаемая функциональность, которую они, вероятно, собираются развивать. Сейчас, около 6 лет спустя, я думаю ...
Если я найду что-нибудь более полезное, я вернусь к этому вопросу. И вы можете взять мою ссылку в качестве отправной точки для дальнейшего поиска.
EDIT
Хотя это для сетки winform (я думаю, что сетки WPF в основном будут иметь такую же функциональность) это также может быть интересным.