私の目標は、SubSonic オブジェクトをデータ ソースとして使用する DataGrid を作成することです。グリッドには、データベース側のページングと並べ替え、およびその列のデータ型に基づいてインテリジェントにフィルター処理できる列が必要です。
私は実際に、基本的に必要なことを行うグリッドのかなり高度なプロトタイプを持っています。問題は、結果を達成するために、ソリューションに SubSonic ソースを含め、データ オブジェクトの生成テンプレートを変更し、ページング、ソート、フィルタリングを強力に提供できるスーパー タイプのまったく新しいテンプレートを追加する必要があったことです。タイプされたコレクション。これらのテンプレートを追加するには、SubCommander コードも変更する必要がありました。
私は SubSonic をアップグレードすることを恐れています - 私が行った変更は機能しますが、それらは可能な限り緊密に結合され、もろいものです。
生成テンプレートを変更および追加するためのより適切なアプローチはありますか?
または、DataGrid の問題に対するすぐに使用できる解決策はありますか?
編集:
私は新しいバージョンを使いたいと思っていますが、レガシー コードを扱っていて、それができません。SubSonic 2.x のソリューションが必要です