.net 我应该为特定用例实现数据源控制吗?

.net 我应该为特定用例实现数据源控制吗?,.net,asp.net,datasource,.net,Asp.net,Datasource,我的处境是,我别无选择,只能使用数据源控件。我使用Infragistics用户控件,它们的网格严重依赖于数据源控件来完成工作。但是,正如我在数据源控件方面的经验一样,一旦我需要深入到细节并在插入、更新和删除上插入一些特殊逻辑,我就遇到了一个障碍,最终不得不使用和SQL数据源编写一些SQL查询 我希望尽可能多地保留代码中的所有逻辑。我找到了一个实现自己的数据源控件的方法,但在深入研究之前,我想知道。为特定用例编写一个特定的数据源控件来利用一些特殊的逻辑,这些逻辑在其他情况下很难实现,这是可以接受的

我的处境是,我别无选择,只能使用数据源控件。我使用Infragistics用户控件,它们的网格严重依赖于数据源控件来完成工作。但是,正如我在数据源控件方面的经验一样,一旦我需要深入到细节并在插入、更新和删除上插入一些特殊逻辑,我就遇到了一个障碍,最终不得不使用和SQL数据源编写一些SQL查询


我希望尽可能多地保留代码中的所有逻辑。我找到了一个实现自己的数据源控件的方法,但在深入研究之前,我想知道。为特定用例编写一个特定的数据源控件来利用一些特殊的逻辑,这些逻辑在其他情况下很难实现,这是可以接受的吗?

您看过
ObjectDataSource
?您可以通过提供负责CRUD操作的C#方法的名称来配置它。然后在你的方法中,你可以做你想做的任何事情