Bonjour,

je viens de créer un Web Service qui me retourne une liste de contacts que je récupère dans une basse de données MySQL à travers entity framework.
Quand je récupère le xml généré par mon web service, je m'aperçois que les colonnes qui ont une valeur null ne sont pas présentes:
enregistrement 1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  <int_id>-1</int_id>
  <last_name>NAME-1</last_name>
  <company_id>-1</company_id>
  <addresses_id>-1</addresses_id>
  <date1 xsi:nil="true"/>
enregistrement 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
  <int_id>593</int_id>
  <last_name>NAME593</last_name>
  <company_id>501</company_id>
  <addresses_id xsi:nil="true"/>
    <position>Meister</position>
  <date1 xsi:nil="true"/>
on voit ici que dans l'enregistrement 1, il manque le champ position parce qu'il a la valeur null pour cet enregistrement dans la base de données.

Comment peut-on forcer Entity framework a renvoyer le champ dans le xml même si celui-ci à une valeur null ?

Code très simple de mon service web:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  [WebMethod]
  public contact[] GetContacts()
  {
    return db.contact.ToArray();
  }
merci d'avance.