Je crée un logiciel pour ma bibliothèque d'amis. Pour l'instant j'ai une table dans la base de données pour les livres et les films, mais disons que l'utilisateur voudrait ajouter des CD aussi. Ensuite, je devrais laisser l'utilisateur créer une table dans la base de données pour les CD. La conception jusqu'à présent consiste à avoir une classe pour chaque table dans la base de données, avec ses champs, et des méthodes pour insérer et mettre à jour les données dans la base de données (C# et mysql). Comment pourrais-je aller de l'avant et faire une classe "générale" pour toutes les tables de la base de données, et non pour chaque spécifique comme je le fais maintenant.Avoir une classe pour chaque table de la base de données
Je cherche un nom sur un motif ou quelque chose comme ça, pas un tutoriel complet en réponse.
Merci :)
Qu'est-ce que vous faites est bon. C'est essentiellement ce que fait chaque ORM. Je ne fusionnerais pas toutes les tables en un seul objet (comment représenterais-tu les relations?). Jetez un oeil à opf3 (http://opf3.codeplex.com/) qui est un ORM pour MySQL + .NET – halfdan
Pour fusionner toutes les tables dans un seul objet est une sorte de ce que je demande. Y a-t-il un nom de modèle faisant que je peux google? Je représente les relations dans la couche logique, ne sais pas si c'est la façon de le faire. Dans la couche logique, je suis en quelque sorte un puzzle des classes de couches de données. – Johannes
Oups, c'était une faute de frappe. Je voulais dire "je ne fusionnerais pas" – halfdan