Je convertis un code de rapport qui utilise beaucoup de SQL dynamique roulé à la main pour utiliser plutôt des jeux de données dynamiques, mais il y a encore de nombreuses occasions de requêtes et d'insertions ad-hoc. Le code actuel utilise par ex. une GetDataRow
méthode statique dans clsFunctions
(oui, je sais, l'horreur!), mais je voudrais déplacer cette fonction à la couche de données que j'établis. Pour faire cela une méthode d'extension sur mes adaptateurs de table typés me vient à l'esprit, car ils ont une propriété de connexion définie, donc je sais que j'utiliserais toujours la même connexion que les autres codes d'accès, mais les adaptateurs de table tapés pour ajouter la méthode à, car ils dérivent tous de Component, et ont leurs fonctions 'partagées' générées.Où dois-je déclarer une méthode générale GetDataRow dans un DataSet typé?
Où devrais-je placer ma méthode GetDataRow
, dans ma couche de données basée sur un jeu de données?