Bonjour,
Je développe actuellement une application.
et je me pose une question quant à la conception objet

J'ai créé les objets selon le Mcd

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Objet 1 

Propriété 1 
Propriété 2 
---
Propriété x

Idexterne 1
IdExtene 2
---
Id Externe x
etc

Constructeur
Méthode 1
Méthode 2
...
Méthode x 
-----

Les Idexternes sont liées à des tables remplies par un module d'administration (on ne fera jamais que de la lecture dessus)

Cela marche bien sur les procédures d'Insert/Update (ou j'utilise des ids ) mais en ce qui concerne le Select cela devient problématique puisque je dois afficher des Libellés ou Valeurs..
J'ai une dizaine d'id externes (certains en int,d'autres en byte)


Cas 1
Intégrer le libellé au niveau de l'objet en plus de l'ID .
Faire 1 procédure stockée select sur SQL server avec les bonnes jointures.

Cela alourdit 1 objet de 10 propriétés
1 query lancée pour chaque instanciation d'objet


Cas 2
Créer 10 objets (id / Libellé ou Valeur)
Créer 10 procédures de récupération du libellé en fonction de l'id
Integrer tout cela dans mon Dataset

11 query lancées pour chaque instanciation d'objet


Est-ce qu'il y'a une contre indication à utiliser la première, qui semble à la fois plus simple en création et maintenance et plus rapide (moins d'accès serveur sql)?

Est-ce que dans ce genre de cas il y'a une solution préconisée ?


Merci beaucoup