Bonjour à tous,

J'essais de mettre en place des librairies en respectant le concept "3 tiers". Par contre, j'ai besoin d'un peu d'aide et de conseils.

Par exemple, si j'avais les 3 tables SQL suivantes:
- Projet (tous les projets)
- ProjetClient (association entre le projet et LE client (afin de simplifier, considérons qu'il y a un seul client par projet et vice-versa
- Client (tous les clients)

Je veux créer une librairie pour les datasets et une librairie où l'on retrouve les 3 classes: Projet, ProjetClient et Client.

- Dois-je créer un DataSet avec toutes les tables?
- Ou un DataSet par table?
- Faire les liens (relations) entre les tables dans les DataSets ou dans les classes?
- Utiliser l'objet DataSet du ToolBox ou tout créer par code?
Mon but est de pouvoir faire par exemple:

Code dans la forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim noProjet as Integer = 100000
Dim oProjet as New Projet(noProjet)
Dim clientCourriel as String = oProjet.ProjetClient.Client.Courriel
Tant de question sans réponse


Merci de votre aide.