Exemple :

J'ai trois deux de type A et B.

A est composé d'un objet B.

Deux instances de A peuvent être composées du même objet B.

En xml on aura donc :

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
 
 
<A>
  <Id>a1</Id>
  <B>
    <Id>b1</B> 
  </B>
 
</A>
 
<A>
  <Id>a2</Id>
  <B>
    <Id>b1</B>
  </B>
</A>
Dans ce cas là je déroule complétement 2 fois mon objet b1.
Ce que j'aimerai c'est déclarer b1 à part et avoir uniquement une référence sur b1 comme en base de données relationnelles.

Faire un mapping en quelque sorte avec toutes les méthodes qui vont bien ensuite pour mes objets.

Est - ce possible avec XmlSerializer ?

merci