Цитата:
Когда я писал такую вещь - все сначала затягивал во временную таблицу
Во-первых у тебя получался Grid для просмотра, этакое необновляемое view. То есть правя в Grid'е данные, ты не получал корректоного отображения на реальные данные. Это конечно можно реализовать, динамически перекрывая методы у временной таблицы, но трудозатраты на реализацию сразу возрастают на порядок.
Во-вторых скорость. Хотя думаю в этом плане все решения будут отличаться от оригинала не в лучшую сторону