Bonjour à tous,
Je me doute que la question à déjà du être posé sur Développez, puisque c'est le cas sur le net, mais je ne trouve pas de réponses pertinentes.
En C#, pour la première fois, j'utilise un DataSet avec plusieurs formulaires.
Le problème c'est que dans la partie designer de mes Form, lorsque j'utilise un dataset, il me re-déclare une instance de celui-ci dans chaque Windows Form.
A mes yeux cela à deux inconvénient majeurs :
- la clarté du code, alors que la tendance serait à la séparation du code (MVC, etc), le designer fait sa propre soupe en mélangeant tout.
Je voudrais isoler mon Dataset dans un composant (en Design Pattern Singleton par exemple), et utiliser ce composant (contenant le Dataset et les TableAdapter) dans le Designer de mes Form. Histoire de ne pas avoir 100 instance des mêmes objets...- le gaspillage des ressources la machine (temps de chargement des tables utilisées + espace mémoire) : re-déclaration et re-chargement des DataSet, DataTable, TableAdapter, Binding Source dans chaque Windows Form !
Bref, du coup je me prend la tête sur ça. Est-ce que certains sont déjà confronté au problème et ont des conseils sur ce point là ?
Merci de votre aide.
Partager