Моя цель - создать DataGrid, который использует объект SubSonic в качестве источника данных. Сетка должна иметь подкачку и сортировку на стороне базы данных, а также столбцы с интеллектуальной фильтрацией на основе типа данных этого столбца.
На самом деле у меня есть довольно продвинутый прототип сетки, который делает в основном то, что ему нужно. Проблема в том, что для достижения результатов мне пришлось включить источник SubSonic в свое решение, изменить шаблоны генерации для объектов данных и добавить совершенно новые шаблоны для супертипа, которые могли бы обслуживать постраничный, сортированный и сильно фильтрованный типизированные коллекции. Для добавления этих шаблонов необходимо также изменить код SubCommander.
Я боюсь обновить SubSonic - изменения, которые я сделал, РАБОТАЮТ, но они настолько тесно связаны и хрупки, насколько это возможно.
Есть ли более разумный подход к изменению и добавлению шаблонов генерации?
В качестве альтернативы, есть ли готовое решение моей проблемы с DataGrid, которое я только что просмотрел?
Edit:
Как бы мне ни хотелось использовать более новую версию, я имею дело с устаревшим кодом и не могу. Мне нужно решение для SubSonic 2.x