我的目标是创建一个使用 SubSonic 对象作为其数据源的 DataGrid。网格应具有数据库端分页和排序,以及可根据该列的数据类型智能过滤的列。
我实际上有一个相当先进的网格原型,它基本上可以满足它的需要。问题是,为了获得结果,我必须在我的解决方案中包含 SubSonic 源,更改数据对象的生成模板,并为可以服务于分页、排序和过滤的超级类型添加全新的模板类型化的集合。添加这些模板需要我还更改 SubCommander 代码。
我害怕升级 SubSonic——我所做的改变是可行的,但它们几乎是紧密耦合和脆弱的。
是否有更明智的方法来更改和添加生成模板?
或者,是否有针对我刚刚看过的 DataGrid 问题的开箱即用解决方案?
编辑:
尽管我很想使用较新的版本,但我正在处理遗留代码,但我不能。我需要 SubSonic 2.x 的解决方案