[nHibernate] Mapper des colonnnes vers un sous-objet de la table de base
Bonjour
J'ai une base contenant une table assez mal construite :
du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ListeInfos
(
id varchar2(40),
CodeInfo1 number,
LibelleInfo1 varchar2(40),
ValeurInfo1 float,
CodeInfo2 number,
LibelleInfo2 varchar2(40),
ValeurInfo2 float,
CodeInfo3 number,
LibelleInfo3 varchar2(40),
ValeurInfo3 float
) |
J'ai 16 x le groupe Info contenant Code, Libelle et Valeur ... et cela devrait encore augmenter.
Je souhaiterais mapper vers un objet de la class ListInfo ci-dessous avec un objet de class ListInfoData pour chaque Info.
Code:
1 2 3 4 5 6 7 8
| public class ListInfoData
{
private int _code;
private float _valeur;
private string _libelle;
....
} |
et
Code:
1 2 3 4 5 6 7 8 9
| public class ListInfo
{
private int _id;
private ListInfoData _info1;
private ListInfoData _info2;
private ListInfoData _info3;
...
} |
Je sais bien qu'une liste d'info (private IList<ListInfoData> _infos) serait encore mieux mais je suis limité dans mes modif par l'Historique !!! (ne pas toucher aux tables)
Ce sera sans doute (j'espère) pour une évolution ultérieure.
Ma question: comment mapper les colonnes
CodeInfo1 = > _info1.Code
LibelleInfo1 => _info1.Libelle
ValeurInfo1 => _info1.Valeur
CodeInfo2 = > _info2.Code
LibelleInfo2 => _info2.Libelle
ValeurInfo2 => _info2.Valeur
etc ...
merci de votre aide