Я конвертирую код отчета, который использует много динамического SQL, отобранного вручную, чтобы использовать динамические наборы данных, но есть много случаев для специальных запросов и вставок. Текущий код использует, например, GetDataRow
статический метод в clsFunctions
( да, я знаю, ужас! ), но я хотел бы переместить эту функцию на уровень данных, который я устанавливаю. Сделать это методом расширения для моих типизированных табличных адаптеров приходит мне в голову, потому что они имеют определенное свойство соединения, поэтому я знаю, что я всегда буду использовать то же соединение, что и другой код доступа к данным, но у типизированных табличных адаптеров нет реального базового класса добавить метод, поскольку все они являются производными только от Компонента и генерируют свои «общие» функции.
Где мне разместить метод GetDataRow
в слое данных на основе моего типизированного набора данных?